Подскажите,есть
FreeBSD NAT.local 7.1-RELEASE FreeBSD 7.1-RELEASE #4: Mon Apr 13 13:13:25 MSD 2009 lin@NAT.local:/usr/obj/usr/src/sys/NAT i386
на
CPU: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz (2002.99-MHz 686-class CPU)
довольно быстро увеличивается kern.polling.lost_polls,
и при загрузке раза в потора - 1-2% потерь.
NAT# date && sysctl -a | grep kern.polling.lost_polls
Mon Apr 13 17:16:38 MSD 2009
kern.polling.lost_polls: 59263
NAT# date && sysctl -a | grep kern.polling.lost_polls
Mon Apr 13 17:16:50 MSD 2009
kern.polling.lost_polls: 59326
на машинке работает только pf как нат,
NAT# cat /etc/pf.conf | wc -l
121
NAT# pfctl -ss | wc -l
53976
NAT# netstat -I em1 -w 1
input (em1) output
packets errs bytes packets errs bytes colls
21339 0 12959348 21011 0 15596015 0
22055 0 13660871 21458 0 15864442 0
21531 0 13527641 20876 0 15296246 0
(ошибки если и бывают, то очень редко)
last pid: 1574; load averages: 0.00, 0.00, 0.00 up 0+03:39:24 17:18:58
72 processes: 3 running, 53 sleeping, 16 waiting
CPU: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle
Mem: 9664K Active, 7076K Inact, 54M Wired, 88K Cache, 13M Buf, 1923M Free
Swap: 8192M Total, 8192M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
11 root 1 171 ki31 0K 8K CPU1 1 217:31 100.00% idle: cpu1
12 root 1 171 ki31 0K 8K RUN 0 173:52 100.00% idle: cpu0
NAT# vmstat -i
interrupt total rate
irq1: atkbd0 784 0
irq14: ata0 58 0
irq20: atapci1 3382 0
cpu0: timer 19639914 1493
cpu1: timer 19639758 1493
Total 39283896 2988
в ядре
ident NAT
device pf
device pflog
device pfsync
options DEVICE_POLLING
options HZ=1500
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
#makeoptions DEBUG=-g
карточки
em0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
em1: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
em0@pci0:5:0:0: class=0x020000 card=0x34848086 chip=0x10968086 rev=0x01 hdr=0x00
vendor = 'Intel Corporation'
device = 'PRO/1000 EB Network Connection'
class = network
subclass = ethernet
NAT# cat /etc/sysctl.conf | grep =
#security.bsd.see_other_uids=0
kern.polling.enable=1
net.isr.direct=0
kern.polling.each_burst=150
kern.polling.burst_max=1000
#net.inet.ip.intr_queue_maxlen=100
net.inet.ip.intr_queue_maxlen=256
#net.inet.ip.intr_queue_maxlen=5000
kern.ipc.maxsockbuf=8388608
#net.inet.tcp.sendspace=3217968
#net.inet.tcp.recvspace=3217968
net.inet.tcp.rfc1323=1
net.inet.tcp.sendspace=131072
net.inet.tcp.recvspace=131072
net.inet.icmp.icmplim=2000
net.inet.ip.fastforwarding=1
kern.ipc.somaxconn=10240
net.inet.udp.blackhole=1
net.inet.ip.redirect=1
kern.ipc.nmbclusters=32000
подскажите, как можно улучшить работу ната?