[AsteriskBrasil] Internet Coalescense

Jorge Churio jchurio em red-fone.com
Terça Dezembro 20 11:02:15 BRST 2011


Em primeiro lugar, aclaro que,emobra o que parece, omensagem não é uma aula
de portunhol.

Gostaria aportar na lista uma questão queem minha experiência épouco
conhecida mais da muito dor de cabeça  em particular em instalações de
grande porte ou com alto tráfego.

Acontece que noas últimas gerações de placas ethernet, elas são otimizadas
para grandes volumes de tráfego, embora os buses Ethenr estejan no gigabit,
a aruitetura de IRQs própia dos servidores atuales requierem uma gestão da
carrega de IRQs que não é trivial.

Voltando as novas tecnologías de controladoras ethernet, elasposíum uma
característica chamada decoalescence, o presente paper é baseado em o
seguinte documento:

 
<http://www.google.com.ar/url?sa=t&rct=j&q=internet%20coalescence&source=web
&cd=1&ved=0CD8QFjAA&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownl
oad%3Fdoi%3D10.1.1.127.5578%26rep%3Drep1%26type%3Dpdf&ei=7XzwTuuJOaHz0gGR1_y
BAg&usg=AFQjCNHfq5TaimyuBFJnjy619qBW3CbYlA>
http://www.google.com.ar/url?sa=t&rct=j&q=internet%20coalescence&source=web&
cd=1&ved=0CD8QFjAA&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownlo
ad%3Fdoi%3D10.1.1.127.5578%26rep%3Drep1%26type%3Dpdf&ei=7XzwTuuJOaHz0gGR1_yB
Ag&usg=AFQjCNHfq5TaimyuBFJnjy619qBW3CbYlA

A definição (cito mesmo documento): 

Diversas interface de red (LAN) de grande capacidade utilizam Internet
Coalscence, é dizer, elas geram só uma IRQ para múltiplos pacotes recevidos
dentro de um breve período de tempo. Internet Coealescence disminúi al
sobrecárrega na CPu a partir de uma mehor taixa de IRQs por pacote recevido.
Contudo, Internet Coalescence introduz retardos na fila a altera a dispersão
do pares ou trenes de pacotes.

Lógicamente, esse efeto é mais observado em maiores tráfegos na LAN.
Fatalmente isso acontece quando nosso sistema VoIp está em picos de produção
porém quando o cliente precisa da meelhor perfomance possível. Não acho
necessario falar do efeto na percepção do cliente de um sistema VoIP que
sifre degradação em maiorescárregas, en minha experiênça essa e aprincipal
causa que o cliente desistir de continuar acrecentar seu plantão telefónico
baseado em nossas soluções.

Degradação de qualidad em alto tráfego é um negocio complexo de diagnosticar
e, claro, resolver. Mais é um das principáis preocupaciones dos fabricantes
de hardware de interconexão de asterisk para altas exigências. 

Baseados em reclamaçõesde algums de nossos clientes, há um ano fizemos um
trabalho abragente nosso labs para determinar alguma quedas de qualidade em
clientes de grande porte. Assim achamos uma causa pouco conhecida mais que
têm efetos sérios. Os servidores cada vez utilizam mais placas de interface
de alta perfomenca, porém con Internet Coalescence e, claro, Internet
Coalescence fica ativado por default.

Não é simples determinar se o problema é na Internet Coalescence, náo é uma
métrica disponível. Geralmente é um fator que é considerado após de tentar
sem sucesso outras técnicas. 

Nossa recomendação é desativar internet coalescence desde o començo da
geração do servidor VoIP, é uma simples série de comando nos scripts de
startup da rede e configurar desde o començo tira da turma de variábeis uma
bem importante.

Os passos são es seguintes:

1) Adicionar no arquivo /etc/rc.local as seguintes linhas:




ethtool -C eth0 rx-usecs 0

ethtool -C eth0 rx-usecs-irq 0

ethtool -C eth0 rx-frames 1

ethtool -C eth0 rx-frames-irq 1

ethtool -C eth0 tx-usecs 0

ethtool -C eth0 tx-usecs-irq 0

ethtool -C eth0 tx-frames-irq 250

ethtool -C eth0 tx-frames 250


2) Reboot 

3) Conferir:




# ethtool -c eth0

Coalesce parameters for eth0:

Adaptive RX: off  TX: off

stats-block-usecs: 999936

sample-interval: 0

pkt-rate-low: 0

pkt-rate-high: 0

 

rx-usecs: 0

rx-frames: 1

rx-usecs-irq: 0

rx-frames-irq: 1

 

tx-usecs: 0

tx-frames: 250

tx-usecs-irq: 0

tx-frames-irq: 250

 

rx-usecs-low: 0

rx-frame-low: 0

tx-usecs-low: 0

tx-frame-low: 0

 

rx-usecs-high: 0

rx-frame-high: 0

tx-usecs-high: 0

tx-frame-high: 0




E pronto, um dos dragões da qualidade no asterisk foi derrotado.

Um grande saludo de boas festas na minha língua: 

Muy Feliz Navidad y Próspero Año Nuevo

 

Jorge F Churio

Regional Manager LATAM 

Redfone Communications LLC

 <mailto:jchurio em red-fone.com> jchurio em red-fone.com

+54 911 6651 9512

Skype: Jorge.churio

MSN:  <mailto:jorgechurio em hotmail.com> jorgechurio em hotmail.com

 

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20111220/dc7bf8fc/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil