Перейти к содержимому
Калькуляторы

mpd4+freebsd 8.2+ipfw nat

 

Ситуация.

 

Есть сервер.

hp-dl360g4

 

Вот что у него есть внутри

PCI-X Slots 1 full length and 1 half length 64bit/133MHz PCI-X slo

 

 

 

mpd4+freebsd 8.2+ipfw nat

 

При 1000 сессиях(pptp) и 100мб трафа

 

дает такую загрузку 12 root -68 - 0K 176K CPU2 2 751:35 89.99% {irq26: bge1}

 

Посоветуйте пожалуйста интеловскую сетевуху, которая хорошо дружит с freebsd 8.2 и которая меньше генерит софт прерываний.

 

 

 

Вот top при 60мб и 500 сессиях.

 

 

last pid: 73589; load averages: 0.62, 0.83, 0.76 up 1+04:21:52 13:50:54

98 processes: 6 running, 71 sleeping, 21 waiting

CPU 0: 0.7% user, 0.0% nice, 9.1% system, 8.4% interrupt, 81.8% idle

CPU 1: 0.7% user, 0.0% nice, 31.9% system, 11.8% interrupt, 55.6% idle

CPU 2: 0.7% user, 0.0% nice, 10.5% system, 37.1% interrupt, 51.7% idle

CPU 3: 2.8% user, 0.0% nice, 26.6% system, 13.3% interrupt, 57.3% idle

Mem: 35M Active, 182M Inact, 242M Wired, 36K Cache, 199M Buf, 3044M Free

Swap: 4096M Total, 4096M Free

 

PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND

11 root 171 ki31 0K 32K CPU0 0 17.4H 82.28% {idle: cpu0}

11 root 171 ki31 0K 32K CPU3 3 979:40 61.28% {idle: cpu3}

11 root 171 ki31 0K 32K RUN 2 796:29 50.88% {idle: cpu2}

12 root -32 - 0K 176K WAIT 3 350:49 40.67% {swi4: clock}

11 root 171 ki31 0K 32K RUN 1 947:24 39.16% {idle: cpu1}

12 root -68 - 0K 176K WAIT 2 752:44 38.18% {irq26: bge1}

853 root 61 0 50892K 30492K select 3 421:02 23.10% {mpd4}

13 root 53 - 0K 32K sleep 2 311:09 16.36% {ng_queue3}

13 root 53 - 0K 32K sleep 0 311:05 14.89% {ng_queue1}

13 root 53 - 0K 32K sleep 3 311:29 14.60% {ng_queue2}

13 root 53 - 0K 32K sleep 2 311:05 14.26% {ng_queue0}

12 root -68 - 0K 176K CPU0 0 195:49 12.35% {irq25: bge0}

1209 root 47 0 10596K 6460K select 3 35:48 1.86% snmpd

 

 

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня на rp-pppoe на точно таком же сервере 2700 сессий с 250 мегабитами трафика - не проблема :)

 

P.S. Не воспринимать за троллинг BSD, ничего против не имею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

дает такую загрузку 12 root -68 - 0K 176K CPU2 2 751:35 89.99% {irq26: bge1}

 

Посоветуйте пожалуйста интеловскую сетевуху, которая хорошо дружит с freebsd 8.2 и которая меньше генерит софт прерываний.

Нужно поменять 4 числа в /usr/src/sys/dev/if_bge.c:

sc->bge_rx_coal_ticks = 150;
sc->bge_tx_coal_ticks = 150;
sc->bge_rx_max_coal_bds = 10;
sc->bge_tx_max_coal_bds = 10;

Правильные значения: 500, 10000, 64, 128.

 

Есть красивый патч, который делает эти параметры настраиваемыми через /boot/loader.conf, но IRL он ни к чему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.