Re: ppp vs pppd

From
John Freeman (2:5080/1003)
To
Yuri Chumakov
Date
2006-11-08T20:42:26Z
Area
RU.UNIX.BSD
From: "John Freeman" <freemjohn@gmail.com>

Hello, Yuri!
You wrote to All on Tue, 07 Nov 2006 20:57:56 +0500:

 YC> Заметил я одну нездоровую фигню...

 YC> Есть комп. 512Мб ОЗУ. п3-667Мгц. Вроде как не хилый компик для выхода в
 YC> инет по кабельному инету.

 YC> А вот как показала практика - хилый... :(

 YC> Когда загружаю канал на 100%, то получаю около 1200 килобайт/сек. Пров
 YC> обещал от 2 до 10 мбит (кому как повезет - территориальная
 YC> зависимость). Вроде всё хорошо-замечательно-здорово, но в момент
 YC> загрузки канала - проц загружен на 100%. Непонятная фигня, ибо когда
 YC> качаю на комп/с компа по локалке - свои 100 мбит он отрабатывает...

 YC> Анализ top'а показал, что 50/50 делят ресурсы natd и ppp... Непорядок.

 YC> Решил уйти от natd... Пошёл за докой по ipf на opennet.ru, и нарвался
 YC> на статью по сравнению ipfw, ipf, pf... Там было сказано, что ядерный
 YC> нат есть только в ipf и pf. Где-то в комментах кто-то ляпнул, что на 1
 YC> пакет данных natd 2 раза переключает контекст. Непорядок. А в статье
 YC> сказано, что у ipf'а нету шейпера (правда это или нет - на совести
 YC> автора статьи). Опять непорядок (он мне, правда, сейчас и нафик не
 YC> нужен,... а вдруг потом понадобится). Решил остановить свой выбор на pf
 YC> (см. отдельное письмо про pf ;).

 YC> Настроил pf. И... О чудо!!! Скорость возросла до 1800кб. Вторичный
 YC> анализ top'а показал, что 65% жрёт ppp, 20% interrupt сетях...
 YC> Непорядок...

Ты так и не сказал какой тип подключения, я подозреваю что pppoe - тогда открой для себя ядерный netgraph+mpd и будет у тебя всё летать, а если ещё и pf nat прикрутишь - вообще реактивно.

 YC> Тут когда-то вычитал, что pppd ядерный... Но курение доки по pppd
 YC> показало, что настроить ppp по сравнению с pppd - это всё равно, что
 YC> прописать "nc.exe" в autoexec.bat (сорри за оффтопик).

 YC> Короче pppd для меня оказался слишком сложный сходу...  :((

 YC> поэтому обращаюсь к безграничной мудрости All... Посоветуйте что-нить
 YC> почитать про pppd для начинающих, желательно с примерами, и как верх
 YC> блаженства - на русском. ;)
 YC> pppd нужен для поднятия pppoe. Можно-ли это сделать только-лишь
 YC> средствами
 YC> pppd, или потребуется что-нить другое?

Нет, юзай тот же natd в прямом режиме или pf/ipnat ибо причина не в них, читай выше.

 YC> И сходу вопрос - сетяхи на компе xl (3com 905b). Обе. Поможет-ли device
 YC> polling, для снижения нагрузки на проц, и чем чревато включение device
 YC> polling?

Чем чревато расписано в мане - глюками, реально проверяется только на практике.

With best regards, John Freeman.  E-mail: freemjohn@gmail.com 


--- ifmail v.2.15dev5
 * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/12 400/567 814 450/1024 452/25 154 461/48 1313 469/142
SEEN-BY: 2432/260 4615/21 4635/1024 5000/5000 5001/100 5002/63 5010/2 5011/13
SEEN-BY: 5012/30 46 5015/28 5019/31 5020/400 545 715 760 830 1042 1641 2238
SEEN-BY: 5020/2395 2871 4441 5021/29 44 5023/46 5025/3 9595 5027/12 5028/61
SEEN-BY: 5029/60 5030/115 731 830 901 1080 1957 5035/38 5036/10 5042/12 21
SEEN-BY: 5045/7 5049/19 164 5050/151 5054/1 4 8 9 11 28 35 36 37 45 50 63 66
SEEN-BY: 5054/67 70 75 84 85 89 5058/42 999 5059/9 5062/10 5063/3 5064/7
SEEN-BY: 5070/156 5071/22 166 5074/13 24 5076/1 5077/70 5078/20 5080/111 147
SEEN-BY: 5080/197 237 239 1003 5084/9 5085/13 87 5093/4 33 55 5095/20 5096/18
SEEN-BY: 5097/31 303 6001/10 6028/1 6055/2 6070/5 6083/12
PATH: 5080/1003 5020/545 5054/1 37