Есть интеловский сервак с гигом памяти
Код: Выделить всё
hw.machine: i386
hw.model: Intel(R) Pentium(R) 4 CPU 3.00GHz
hw.ncpu: 2
Код: Выделить всё
[root@vpn1:~]# uname -a
FreeBSD vpn1 8.0-STABLE FreeBSD 8.0-STABLE #11: Sat Jan 30 14:54:44 UTC 2010
Пара интерфейсов:
Код: Выделить всё
em0@pci0:4:0:0: class=0x020000 card=0x30a28086 chip=0x108c8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = 'Intel Corporation 82573E Gigabit Ethernet Controller (Copper) (82573E)'
class = network
subclass = ethernet
em1@pci0:5:5:0: class=0x020000 card=0x30a18086 chip=0x10768086 rev=0x05 hdr=0x00
vendor = 'Intel Corporation'
device = 'Gigabit Ethernet Controller (82541EI)'
class = network
subclass = ethernet
rc.conf:
Код: Выделить всё
cloned_interfaces="vlan56 vlan96 vlan556 vlan821"
ifconfig_em0_name="ext"
ifconfig_ext="media 1000baseT mediaopt full-duplex <ext-ip> netmask 255.255.255.248"
ifconfig_em1_name="int"
ifconfig_int="up media 1000baseT mediaopt full-duplex "
ifconfig_vlan96="vlan 96 vlandev int"
ifconfig_vlan56="192.168.3.1 netmask 255.255.255.0 vlan 56 vlandev int"
ifconfig_vlan556="vlan 556 vlandev int"
ifconfig_vlan821="vlan 821 vlandev int"
На серваке запущен mpd 5.4 который обслуживает клентов на четырех vlan-интерфейсах.
Сложность в общем то в том что сервак время от времени уходит в ребут.
Может проработать 20 минут, может 9 часов. crash dump получить не удается из-за zfs...
как сказано в мане "Using a ZFS volume as a dump device is not supported."
Пару раз удалось заметить кернел-паник на экране.
В первый раз причиной падения указывался "em1", второй раз "em1 taskq".
Падения происходят с вкомпиленым polling-ом или без оного... хотя тут можно много перечислять...
Много чего менялось в /boot/loader.conf и в /etc/sysctl.conf главным образом по наитию или
содрано с конфигов других серверов найденых в инете.
вот текущее состояние:
/boot/loader.conf
Код: Выделить всё
beastie_disable="YES"
autoboot_delay="3"
zfs_load="YES"
vfs.root.mountfrom="zfs:zroot"
vfs.zfs.zil_disable=1
vfs.zfs.prefetch_disable=1
vm.kmem_size=536870912
vm.kmem_size_max=536870912
net.graph.maxalloc=2048
net.graph.maxdgram=256000
net.graph.recvspace=256000
kern.maxfiles=65536
kern.maxfilesperproc=32768
kern.ipc.nmbclusters=32768
kern.ipc.maxsockets=32768
kern.maxusers=1024
kern.ipc.maxpipekva=60000000
kern.ipc.somaxconn=65535
net.inet.tcp.delayed_ack=0
net.inet.ip.redirect=0
Код: Выделить всё
net.inet.ip.intr_queue_maxlen=8192
dev.em.0.rx_processing_limit=4096
dev.em.1.rx_processing_limit=4096
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
И то не сразу... какое-то время все работает...
C количеством примерно 150 тунелей сервак работает стабильно.
Натирование на сервере отсутствует.
mpd шейпит тунели (ng_bpf+ng_car) без шифрования (вроде как
Читал в инете что есть стабильные конфигурации обслуживающие 500 - 1000+ тунелей.
Может кто-нить поделится своими конфигами на 500+ тунелей или поможет разобраться в чем причина ребутов сервера?
