wie mache ich pppoe weniger cpu verwenden?

758
Horatiu

Der neue ISP, zu dem ich gewechselt habe, verwendet pppoe. Auf meinem alten Linux-Router (Centos 6) habe ich beschlossen, einen PPPOE-Client zu installieren und nach Bedarf zu konfigurieren. Ich sage alt, weil es ein Pentium III 850 MHz mit 128 MB RAM ist, der hauptsächlich für das Routing von Paketen verwendet wird. Es verfügt über zwei dedizierte 10 / 100Mbit-Intel-Pics und hat bisher perfekte Arbeit geleistet. Das Problem ist nun, dass pppoe zu viel CPU verbraucht, bevor es die theoretischen 50% meines 100Mbit-ISP-Links erreicht. Wenn mein LAN-Download 5 MBytes / s erreicht, beträgt die CPU-Auslastung des Routers 100%. Wird meist von / usr / sbin / pppoe verwendet

Ein ps aux ergibt folgendes

/ usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412

pppd läuft wie folgt ab

/ usr / sbin / pppd pty / usr / sbin / pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412 ipparam ppp0 linkname ppp0 noipdefault noauth default-asyncmap defaultroute hide- Kennwort-Nr. mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp benutzer lcp-echo-intervall 20 lcp-echo-failure 3

Wie kann ich in diesem Setup die Geschwindigkeit der Pipeline über pppoe erreichen?

Gibt es einen Patch oder etwas oder gibt es andere Implementierungen, die schneller sind? Ich habe etwas ähnliches gesehen, aber es war freebsd verwandt und ich möchte lieber Centos für jetzt behalten.

Vielen Dank :)

2

0 Antworten auf die Frage