如何让 pppoe 使用更少的 CPU?

如何让 pppoe 使用更少的 CPU?

我切换到的新 ISP 使用 pppoe。因此,我决定在我的旧 Linux(centos 6)路由器上安装 pppoe 客户端并根据需要进行配置。我说旧是因为它是奔腾 III 850 mhz,带有 128 MB 内存,主要用于路由数据包。它有 2 个专用的 10/100Mbit 英特尔 pci 网卡,到目前为止,它表现完美。现在的问题是,pppoe 在达到我的 100Mbit isp 链路的理论上的 50% 之前就使用了太多的 CPU,因此当我的局域网下载达到 5Mbytes/s 时,路由器的 CPU 使用率是 100%。主要由 /usr/sbin/pppoe 使用

ps aux 给出以下内容

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

pppd 运行如下

/usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe-adsl.pid.pppoe -I eth1 -T 80 -U -m 1412 ipparam ppp0 链接名称 ppp0 noipdefault noauth default-asyncmap defaultroute 隐藏密码 nodetach mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp 用户 lcp-echo-interval 20 lcp-echo-failure 3

在此设置中,如何通过 pppoe 接近线路速度?

有没有补丁或别的什么,或者有没有其他更快的实现?我见过类似的东西,但它与 freebsd 有关,我现在宁愿保留 centos。

谢谢 :)

相关内容