Jump to content
Калькуляторы

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

 

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites
дает такую загрузку 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 он ни к чему.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this