Como Ajustar 10GB para o Servidor Gerar Tráfego

0

Eu estou instalando o Ubuntu 16.04 e adiciono o Network Card 10GB para o Teste de Geração de Tráfego do Servidor ( Software packETH ).

Servidor === > Comutador Principal 6807 === > Firewall (POC)

Gerar tráfego está OK, mas tem velocidade máxima de 1,4 a 1,6 Gbit / s

Interface gráfica do servidor

Como ajustar o sistema Ubuntu ou outra maneira ??

Obrigado

    
por ianeme 28.08.2016 / 10:14

1 resposta

0

Certifique-se de usar o tamanho de MTU de 9000 para obter o máximo. velocidade no fio. Você pode definir este valor da seguinte forma: (exemplo para NIC eth0)

ifconfig eth0 mtu 9000

ou

ip link set dev eth0 mtu 9000

Isso garante que o máximo de largura de banda possa ser utilizado. Esta é uma possibilidade para ajustar o desempenho da rede. Maximum Transmission Unit (MTU) é o tamanho máximo do pacote que pode ser transmitido de uma só vez. Se você dirige um caminhão que pode transportar 9000 quilos de carga, por que você quer colocar apenas 1500 quilos? :-) É assim que funciona aqui com o MTU.
A próxima coisa é o parâmetro inicial da janela de congestionamento.

ip route change default via 192.168.1.1 dev eth0  proto static initcwnd 10

Mas isso não será suportado por todos os drivers da NIC. Aqui está uma boa explicação do parâmetro inicial da janela de congestionamento: link

Relacionado com o acima é a configuração sysctl

net.ipv4.tcp_slow_start_after_idle
Isso informa ao sistema se ele deve iniciar no tamanho padrão da janela apenas para novas conexões TCP ou também para conexões TCP existentes que ficaram inativas por muito tempo (em 3.5, muito tempo é 1 segundo, mas veja net.sctp). rto_initial pelo seu valor atual no seu sistema). Se você estiver usando conexões HTTP persistentes, é provável que acabe nesse estado, então defina net.ipv4.tcp_slow_start_after_idle = 0 (basta colocá-lo no arquivo de configuração sysctl mencionado acima).

Certifique-se de que o firewall não seja um gargalo. Talvez você goste de olhar deste lado para

net.netfilter.nf_conntrack*
para ajustar se o FW está sendo executado no Linux também. Fique de olho nos valores de tempo limite aqui. Além disso, se você usar
iptables
no lado do servidor!     
por 0x0C4 28.08.2016 / 10:44