Отключил гипертрейдинг, разницы не заметил, разве что раньше CPU0 нагружалось на 25%, теперь на 50
Данные на 8 вечера с отключенным гипертрейдингом
Код: Выделить всё
last pid: 23283; load averages: 1.52, 1.28, 1.03 up 0+08:49:40 20:00:49
150 processes: 13 running, 102 sleeping, 35 waiting
CPU 0: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU 1: 0.0% user, 0.0% nice, 100% system, 0.0% interrupt, 0.0% idle
CPU 2: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
CPU 3: 0.0% user, 0.0% nice, 0.5% system, 0.0% interrupt, 99.5% idle
CPU 4: 0.0% user, 0.0% nice, 67.3% system, 0.0% interrupt, 32.7% idle
CPU 5: 0.0% user, 0.0% nice, 0.0% system, 2.0% interrupt, 98.0% idle
CPU 6: 0.0% user, 0.0% nice, 0.0% system, 98.5% interrupt, 1.5% idle
CPU 7: 0.0% user, 0.0% nice, 0.0% system, 81.6% interrupt, 18.4% idle
Mem: 26M Active, 14M Inact, 195M Wired, 276K Cache, 30M Buf, 2725M Free
Swap: 4096M Total, 4096M Free
PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 171 ki31 0K 128K RUN 5 520:14 100.00% {idle: cpu5}
11 root 171 ki31 0K 128K CPU0 0 512:31 100.00% {idle: cpu0}
11 root 171 ki31 0K 128K CPU2 2 506:02 100.00% {idle: cpu2}
12 root -68 - 0K 592K CPU6 6 305:57 100.00% {irq261: em1}
0 root -68 0 0K 272K CPU1 1 63:03 100.00% {em1 rxq}
11 root 171 ki31 0K 128K CPU3 3 504:15 96.29% {idle: cpu3}
0 root -68 0 0K 272K CPU4 4 192:57 88.57% {dummynet}
12 root -68 - 0K 592K CPU7 7 221:29 87.35% {irq256: em0}
11 root 171 ki31 0K 128K RUN 4 233:45 25.88% {idle: cpu4}
11 root 171 ki31 0K 128K RUN 7 307:28 19.58% {idle: cpu7}
11 root 171 ki31 0K 128K RUN 6 365:45 1.56% {idle: cpu6}
12 root -68 - 0K 592K WAIT 5 4:39 0.98% {irq262: em1}
12 root -32 - 0K 592K WAIT 0 2:54 0.68% {swi4: clock}
12 root -68 - 0K 592K WAIT 0 5:07 0.59% {irq257: em0}
0 root -68 0 0K 272K - 2 2:14 0.10% {em1 txq}
11 root 171 ki31 0K 128K RUN 1 478:33 0.00% {idle: cpu1}
netstat -I em0 -w 1 -d
Код: Выделить всё
input (em0) output
packets errs idrops bytes packets errs bytes colls drops
29738 0 0 13728338 31912 0 30770747 0 0
28700 0 0 13456933 31385 0 30516464 0 0
28474 0 0 12571133 31603 0 30824631 0 0
28599 0 0 12969777 31411 0 30384890 0 0
27792 0 0 12754804 30123 0 28871181 0 0
28127 0 0 12836584 30378 0 28594664 0 0
29815 0 0 14060199 32254 0 30555386 0 0
29035 0 0 13567583 31045 0 29490910 0 0
28879 0 0 14107875 30690 0 28891751 0 0
29626 0 0 13835103 32178 0 30953627 0 0
29250 0 0 13043412 32281 0 31329982 0 0
29347 0 0 13649675 31912 0 30707030 0 0
29177 0 0 13447184 32085 0 31383137 0 0
30039 0 0 14179546 32748 0 31405196 0 0
29936 0 0 14090196 32983 0 32008803 0 0
29899 0 0 13713790 32948 0 32286738 0 0
29839 0 0 13781803 32437 0 31499903 0 0
28970 0 0 13422593 31429 0 30477080 0 0
29704 0 0 13763137 32153 0 31040421 0 0
29269 0 0 13894334 31975 0 30795695 0 0
По-поводу файрвола, приводил на 1-ой странице.
Кстати ограничить кол-во исходящих подключений с 1 Ip так и не удалось, ограничиваю 1 Ip - все ок, ограничиваю все серые ip - сервер уходит в кернел паник (какой конкретно посмотреть не успел, перезапустил)
http://forum.lissyara.su/viewtopic.php?f=53&t=31599
По-поводу отложенных прерываний, думал вы про это:
net.isr.direct=0
пакеты, приходящие через драйвер сетевой карты, могут обрабатываться сразу при sysctl net.isr.direct=1, либо сначала укладываться в очередь при нулевом значении этого параметра;
а так вышеприведенные параметры у меня сейчас такие:
Код: Выделить всё
cat /boot/loader.conf | grep hw
hw.em.rxd=4096
hw.em.txd=4096
Код: Выделить всё
cat /boot/loader.conf | grep hw
hw.em.rxd=4096
hw.em.txd=4096
Код: Выделить всё
cat /etc/sysctl.conf | grep dev.em
dev.em.0.rx_int_delay=600
dev.em.0.tx_int_delay=600
dev.em.0.rx_abs_int_delay=1000
dev.em.0.tx_abs_int_delay=1000
dev.em.0.rx_processing_limit=1024
dev.em.1.rx_int_delay=600
dev.em.1.tx_int_delay=600
dev.em.1.rx_abs_int_delay=1000
dev.em.1.tx_abs_int_delay=1000
dev.em.1.rx_processing_limit=1024
попробую с ними поиграться