Como posso classificar a forma de limite / formato de pacote / tráfego no Solaris

2

Eu tenho um aplicativo de servidor TCP em execução em uma caixa Nexenta NCP 3. Eu gostaria de limitar a quantidade de largura de banda que pode ser usada. É possível no Solaris classificar um limite como um aplicativo no Linux?

Eu já vi menções de IPQoS e Crossbow, mas não consigo encontrar nada que amarre tudo.

    
por Myers C 12.05.2010 / 18:53

2 respostas

2

Crossbow é incrível. Pode fazer muitas coisas simplesmente. O que você quer ver é o uso do flowadm comando.

O que você está procurando fazer é apenas um comando de uma linha que se parece muito com o seguinte:

flowadm add-flow -l bge0 -a transport=UDP -p maxbw=100M, priority=low limit-udp-1

Obviamente, você deseja substituir as informações apropriadas.

Aqui está outro exemplo que provavelmente será melhor para você.

flowadm add-flow -l xnf0 -a remote_ip=193.49.161.207,remote_port=43833 flow-tcp-app
flowadm set-flowprop -p maxbw=8M flow-tcp-app

Isso é tudo que você precisa fazer. Você pode estar olhando para local_ip em vez de remote_ip, mas isso não muda muito. Não há necessidade de zonas se você não precisar delas. Bom, não é?

    
por 13.05.2010 / 10:23
0

Uma maneira de fazer isso seria instalar esse aplicativo em uma zona. Essa zona teria um limite dedicado de limitação de largura de banda de besta ativado. O NAT seria usado para permitir tráfego de entrada / saída da zona.

    
por 13.05.2010 / 10:04