Как сделать так, чтобы pppoe использовало меньше процессоров?

676
Horatiu

Новый провайдер, на которого я переключился, использует pppoe. Поэтому на моем старом роутере linux (centos 6) я решил установить клиент pppoe и настроить его по мере необходимости. Я говорю старый, потому что это Pentium III 850 МГц с 128 МБ оперативной памяти, используемый в основном для маршрутизации пакетов. Он имеет 2 выделенных 10 / 100Мбитных процессора Intel и до сих пор отлично справился. Проблема сейчас в том, что pppoe использует слишком много процессора даже до того, как оно достигнет теоретических 50% моего 100-мегабитного канала isp, поэтому, когда моя загрузка по локальной сети достигает 5 Мбайт / с, загрузка процессора маршрутизатором составляет 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 linkname ppp0 noipdefault noauth default-asyncmap defaultroute hide- пароль nodetach mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp пользователь lcp-echo-interval 20 lcp-echo-fail 3

Как я могу приблизиться к скорости линии через pppoe в этой настройке?

Есть ли патч или что-то еще или есть другие реализации, которые быстрее? Я видел что-то похожее на это, но это было связано с freebsd, и я бы предпочел пока хранить сентос.

Спасибо :)

2

0 ответов на вопрос