O novo ISP eu mudei para usa pppoe. Então, no meu antigo roteador linux (centos 6) eu decido instalar um cliente pppoe e configurar conforme necessário. Digo antigo porque é um pentium III de 850 mhz com 128 MB de RAM usado principalmente para rotear pacotes. Tem 2 intel pci nics dedicados a 10 / 100Mbit e fez um trabalho perfeito até agora. O problema agora é que o pppoe usa muito cpu mesmo antes de atingir os 50% teóricos do meu link isp de 100Mbit, então quando meu download de lan atinge 5Mbytes / s, o uso da CPU do roteador é 100%. Usado principalmente por / usr / sbin / pppoe
um ps aux dá o seguinte
/ usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412
O pppd é executado da seguinte forma
/ usr / sbin / pppd / usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412 ipparam ppp0 linkname ppp0 noipdefault noauth padrão-asyncmap defaultroute hide-password nodetach mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp user lcp-echo-interval 20 lcp-falha de eco 3
Como posso chegar perto da velocidade da linha via pppoe nesta configuração?
Existe um patch ou qualquer coisa ou existem outras implementações que são mais rápidas? Eu vi algo semelhante a isso, mas foi relacionado freebsd e eu prefiro manter centos por agora.
Obrigado :)
fonte