[MASOCH-L] Performance PPPOE-Serve

Welisson welisson at conectcor.com.br
Mon Jan 12 15:26:31 BRST 2009


Boa tarde a todos da lista

Seguinte pessoal, hoje tenho em minha rede um servidor PPPOE com 
aproximadamente 1700 conexões ativas em horarios de picos, até então 
tudo bem, ele aguenta ela tranquilo, como se diz "com o pé nas costas", 
porém o meu problema é que quando tenho uma série de desconexões (200 
para mais) o meu pppoe fica gerando um "loop", ou seja, ele derruba as 
conexões que cairam e então os routers dos clientes começa a solicitar 
novamente, fazendo com que o meu load  avarage ultrapasse a casa dos 
1700, até que por final eu mato o processo pppoe-serve sendo que ae ele 
para de receber as conexões fazendo com que o load abaixe, e tão logo 
depois ativo elas e tudo volta ao normal.
Pelo que parece ele fica colocando ás solicitações em espera, e como não 
consegue ativar elas, acaba derrubando, fazendo todo processo novamente.

Segue parte da mensagem do kernel abaixo.

INFO: task pppd:30826 blocked for more than 120 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
pppd          D ffff810103756000     0 30826   3862
 ffff81010ca65e70 0000000000000086 ffff81010ee9ba08 800000010f33a065
 ffffe20003b431f8 ffff810103756000 ffff81011c096000 ffff810103756238
 000000018026399c 800000010f33a065 ffffffff8046f47d 00007fffa030acfc
Call Trace:
 [<ffffffff8046f47d>] _spin_unlock_irqrestore+0x1b/0x35
 [<ffffffff8039d5c1>] ppp_ioctl+0x594/0xb8b
 [<ffffffff8046e311>] __mutex_lock_slowpath+0x69/0xa6
 [<ffffffff8046e156>] mutex_lock+0xa/0xb
 [<ffffffff8039bb9d>] ppp_shutdown_interface+0x24/0xb3
 [<ffffffff8039be21>] ppp_release+0x2b/0x5a
 [<ffffffff80276b51>] __fput+0x50/0x115
 [<ffffffff8027451e>] filp_close+0x4f/0x56
 [<ffffffff802757df>] sys_close+0x8d/0xd2
 [<ffffffff8020bf3a>] system_call_after_swapgs+0x8a/0x8f



Processador Xeon Quad 3220
4GB RAM
Debian 4 Etch (64Bits)
kernel 2.6.26.5
iptables v1.4.0
ppp-3.8
Placas de Rede Intel 10/100/1000


O que gostaria de saber é se tem como melhorar a velocidade com que o 
iptables/tc remove e preenche as informações referente.


Att,

--
Welisson Tomé


More information about the masoch-l mailing list