На NAS VPN mpd(pptp+l2tp) стоял шейпер с dummynet. Решил заменить его на ng_car.
Реализовал через ng_car+ipfw.
Но столкнулся с проблемой, что система нагружается на 100% cpu.
- Код: Выделить всё
last pid: 56167; load averages: 8.21, 7.98, 6.50 up 0+00:40:44 19:58:31
134 processes: 9 running, 108 sleeping, 17 waiting
CPU: 17.2% user, 0.0% nice, 81.9% system, 0.9% interrupt, 0.0% idle
Mem: 159M Active, 234M Inact, 179M Wired, 192K Cache, 108M Buf, 391M Free
Swap: 5120M Total, 5120M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
2 root 1 -68 - 0K 8K CPU0 0 17:50 57.47% ng_queue0
3 root 1 -68 - 0K 8K RUN 0 18:01 49.37% ng_queue1
30 root 1 43 - 0K 8K RUN 1 8:42 26.37% em0_rx_kthread_1
29 root 1 43 - 0K 8K RUN 0 8:48 24.37% em0_rx_kthread_0
766 root 5 8 0 40568K 21284K nanslp 1 0:00 12.60% mpd5
14 root 1 -32 - 0K 8K WAIT 1 0:40 0.29% swi4: clock sio
28 root 1 -68 - 0K 8K WAIT 1 0:27 0.20% em0_txcleaner
12 root 1 171 ki31 0K 8K RUN 0 3:54 0.00% idle: cpu0
11 root 1 171 ki31 0K 8K RUN 1 3:39 0.00% idle: cpu1
691 bind 5 4 0 135M 110M kqread 1 0:08 0.00% named
630 root 1 44 0 3200K 1248K select 1 0:05 0.00% syslogd
16 root 1 44 - 0K 8K - 1 0:04 0.00% yarrow
51 root 1 -68 - 0K 8K - 1 0:03 0.00% dummynet
причем убираю правила в ipfw . нагрузка не падает
система стоит :
- Код: Выделить всё
uname -a
FreeBSD vpn1 7.2-STABLE FreeBSD 7.2-STABLE #0: Fri Nov 27 11:22:20 EET 2009 root@vpn1:/usr/obj/usr/src/sys/gen-smp-yandex_em i386
дрова сетевушки Intel стоят от яндекса.
В онлайне более 1000 ng*.
трафик до 100кппс
До этого система стала произвольно ребутиться, была 7.2-PRERELEASE, вот проапдейтил да еще и шеупер обновил, теперь не знаю с чего начать разгребать.