Blog da Empresa LinkOficial

Informativo de hosting e streaming

Ajustar Ring Buffer Size

Otimizar Placa de Rede

Otimizar Placa de Rede

Algo pouco comum é o ajuste do tamanho Ring Buffer Size.
Para que não o Ring Buffer, são os buffer’s de recepção (RX) e transmissão (TX) da placa de rede, em alguns casos se fazer necessário aumentar o tamanho destes buffer’s, geralmente de recepção (RX) quando o servidor está recebendo um volume muito alto de dados.
Para incrementar estes valores, vamos utilizar a ferramenta “ethtool”. Para verificar e analisar a configuração atual utilize “ethtool -g eth0”, onde “eth0” é a placa de rede desejada.

root@server [/]# ethtool -g eth0
Ring parameters for eth0:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        0
RX Jumbo:       0
TX:             256

Veja que você obteve duas seções, a primeira “Pre-set maximums” estes são os valores máximos que você poderá definir. Na seção “Current hardware settings” é o seu valor configurado atualmente.
Supondo que a necessidade será aumentar o Ring Buffer de recepção (RX), devemos proceder com o seguinte comando:

root@server [/]# ethtool -G eth0 rx 2048

Onde “ethtool’ é a nossa ferramenta; a flag “-G” pedi a ferramenta que escreva o novo valor para o Ring Buffer; “eth0” é a placa de rede; “rx” é o buffer de recepção, se a situação for o buffer de envio, utilize “tx”; “2048” é o novo tamanho que desejamos ter.
A alteração é imediata, não há necessidade de reiniciar o servidor ou o serviço de network.

Na maioria dos casos o Ring Buffer padrão é uma boa opção, são poucos os casos em que se precise realmente alterá-lo, quando maior o valor, maior o delay. Por isso nunca incremente um valor acima do necessário.

, , , , , , , ,

Comments are currently closed.

  • RSS
  • Twitter
  • Facebook
  • Orkut
  • Flickr
  • YouTube