FreeBSD + MPD5 (PPPoE) оптимизация

148 views
Skip to first unread message

Goletsa

unread,
Jul 18, 2009, 12:21:52 PM7/18/09
to NoDeny
Есть ли какиенить рецепты оптимизации freebsd\netgraph\mpd под высокую
нагрузку?

И каких цифр по трафику можно ожидать от достаточно среднего сервера
(Intel i3200 + E8400)

Сейчас пока остановился на включении polling.

И как можно например оценить нагрузку на сервер.

Сейчас например LA редко вырывается больше 0.01 и CPULOAD < 2%

netstat -w1
input (Total) output
packets errs bytes packets errs bytes colls
85367 0 66411111 85179 0 68862863 0
77501 0 63379818 76441 0 65710189 0
82552 0 64728033 81670 0 64877480 0

s...@ukr.net

unread,
Jul 19, 2009, 11:25:53 AM7/19/09
to NoDeny
На самом деле, последние фряхи практически не тюнингую. Там и так все
более менее в порядке. Разве что:

1) Поллинг всегда выключаю.

2) net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535

3) net.inet.ip.dummynet.hash_size= скажем 512 или 1024

4) net.inet.ip.dummynet.io_fast=1 и net.isr.direct=0
но тут не все так однозначно было у меня.

Golets Alexey

unread,
Jul 20, 2009, 9:22:17 AM7/20/09
to nod...@googlegroups.com
Здравствуйте, Sbv.

Вы писали 19 июля 2009 г., 19:25:53:

> На самом деле, последние фряхи практически не тюнингую. Там и так все
> более менее в порядке. Разве что:

> 1) Поллинг всегда выключаю.
Сильно плохо себя ведет? Обычно с ним пинги меньше...
> 2) net.inet.tcp.sendspace=65535
> net.inet.tcp.recvspace=65535

> 3) net.inet.ip.dummynet.hash_size= скажем 512 или 1024
Надо ли трогать dummynet настройки если допустим кроме mpd у меня
больше ничего на сервере не запущено?
> 4) net.inet.ip.dummynet.io_fast=1 и net.isr.direct=0
> но тут не все так однозначно было у меня.
Судя по гуглению net.isr.direct=1 как раз приходит на смену polling'а
на правильных сетевых картах которые генерируют прерывание при
заполнении буфера только а не на каждом пакете.
>



--
С уважением,
Golets mailto:Gol...@gmail.com

s...@ukr.net

unread,
Jul 20, 2009, 9:36:45 AM7/20/09
to NoDeny
> > 1) Поллинг всегда выключаю.
>
> Сильно плохо себя ведет? Обычно с ним пинги меньше...

нет. Ведет он себя нормально, только вот толку на большом трафике и
потоках не сильно видно. Вернее, в одной ситуации вроде бы как эффект
небольшой есть, в другой, наоборот, эффект отрицательный. Вероятно,
для плохих сетевых его стоит включать, для нормальных типа em я
никогда не включаю.

> > 2) net.inet.tcp.sendspace=65535
> > net.inet.tcp.recvspace=65535
> > 3) net.inet.ip.dummynet.hash_size= скажем 512 или 1024
>
> Надо ли трогать dummynet настройки если допустим кроме mpd у меня
> больше ничего на сервере не запущено?

если даминет (т.е. управление скоростью) не юзается - есно
net.inet.ip.dummynet.hash_size можно не трогать.
net.inet.tcp.sendspace - это не для даминета.

Reply all
Reply to author
Forward
0 new messages