Имеется freebsd 8.0+mpd 5.2 + ng_nat + ng_car, клиенты подключаются по pptp и выходят в мир через ng_nat.
После 4-5 дней аптайма начинаются проблемы, растет ng_queue, увеличивается пинг до мировых ресурсов. пробовал пересоздать ноду которая делает nat, временно решает проблему, минут на 20 а то и до нескольких часов спасает, затем проблемы продолжаются. после ребута опять все становиться хорошо на 4-5 дней. Кто что может подсказать?
freebsd 8.0 mpd проблемы
Re: freebsd 8.0 mpd проблемы
loader.conf
sysctl.conf
еще смущает вот это vmstat -z:
Код: Выделить всё
kern.maxusers=2048
kern.ipc.maxpipekva=536870912
kern.maxfiles=204800
kern.maxfilesperproc=200000
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.graph.maxdata=1024
net.graph.maxalloc=8192
sysctl.conf
Код: Выделить всё
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.icmp.icmplim=50
net.inet.icmp.drop_redirect=1
net.link.ether.inet.log_arp_movements=0
net.graph.maxdgram=512000
net.graph.recvspace=512000
#net.graph.maxdata=512
kern.ipc.maxsockbuf=16777216
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576
kern.ipc.somaxconn=24096
net.inet.ip.intr_queue_maxlen=1024
kern.maxfilesperproc=200000
kern.maxfiles=409600
kern.ipc.maxsockets=262144
kern.ipc.nmbclusters=262144
Код: Выделить всё
ITEM SIZE LIMIT USED FREE REQUESTS FAILURES
NetGraph data items: 72, 1044, 946, 98, 23066246462, 17879450
Re: freebsd 8.0 mpd проблемы
Аналогичная ситуация,только на 7.4 stable.
Одно из ядер грузится на 100% ng queue.
Решения не найдено.
Поиск по гуглу нечего утешительного не принес.
Проблема есть,обсуждают,а вот решения нет.
Одно из ядер грузится на 100% ng queue.
Решения не найдено.
Поиск по гуглу нечего утешительного не принес.
Проблема есть,обсуждают,а вот решения нет.
Re: freebsd 8.0 mpd проблемы
У нас аналогичные проблемы мучали около 3 месяцев. Проблема решилась (вроде бы, тьфу тьфу тьфу) пересборкой ядра и отключением flowtable - на какомто ресурсе (по моему забугорном) промелькнуло, что данная опция нужна только если FreeBSD используеться с 10Gb сетевухами в магистралях, а в сетях с гигабитными сетевухами возможно вот такое поведение. В ядре я просто эту опцию заремарил, пересобрал, дождался очередного падения - после этого аптайм уже: 7:14PM up 41 days, 21:32, 1 user, load averages: 0.00, 0.02, 0.00.
Если поможет отпишитесь...
PS. А еще нашел что так можно - net.inet.flowtable.enable=0
Если поможет отпишитесь...
PS. А еще нашел что так можно - net.inet.flowtable.enable=0
Re: freebsd 8.0 mpd проблемы
[quote="_voland"]loader.conf
sysctl.conf
После копипаста этого лицезрел kernel panic при загрузке системы.
все остальное в дефолте
Код: Выделить всё
kern.maxusers=2048
kern.ipc.maxpipekva=536870912
kern.maxfiles=204800
kern.maxfilesperproc=200000
net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.graph.maxdata=1024
net.graph.maxalloc=8192
sysctl.conf
Код: Выделить всё
net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.icmp.icmplim=50
net.inet.icmp.drop_redirect=1
net.link.ether.inet.log_arp_movements=0
net.graph.maxdgram=512000
net.graph.recvspace=512000
#net.graph.maxdata=512
kern.ipc.maxsockbuf=16777216
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576
kern.ipc.somaxconn=24096
net.inet.ip.intr_queue_maxlen=1024
kern.maxfilesperproc=200000
kern.maxfiles=409600
kern.ipc.maxsockets=262144
kern.ipc.nmbclusters=262144
Код: Выделить всё
FreeBSD radix 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Mon Mar 26 16:11:04 UTC 2012 root@radix:/usr/obj/usr/src/sys/RADIX i386
Код: Выделить всё
[root@radix /]# cat /sys/i386/conf/RADIX
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU
ident RADIX
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
#KoSHaK begin
options INET # InterNETworking
options INET6 # IPv6 communications protocols
options IPFIREWALL
#options IPFIREWALL_NAT
options ROUTETABLES=2
options HZ="1000"
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPFIREWALL_FORWARD
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT
options DUMMYNET
options NETGRAPH
options NETGRAPH_IPFW
options NETGRAPH_PPPOE
options LIBALIAS
options NETGRAPH_NAT
options NETGRAPH_NETFLOW
options NETGRAPH_SPLIT
options NETGRAPH_ECHO
options NETGRAPH_ETHER
options NETGRAPH_TEE
options NETGRAPH_BPF
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_PPP
options NETGRAPH_PPTPGRE
options NETGRAPH_SOCKET
options NETGRAPH_TCPMSS
options NETGRAPH_VJC
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: freebsd 8.0 mpd проблемы
полностью все сделайте по дефолту а потом уже добавляйте оптимизации
Re: freebsd 8.0 mpd проблемы
> После копипаста этого лицезрел kernel panic при загрузке системы.
Обратите внимание, что параметр kern.ipc.maxpipekva указан для платформы amd64.
А у вас, как я вижу, i386.
http://abills.net.ua/wiki/doku.php/abills:docs:mpd:ru
Обратите внимание, что параметр kern.ipc.maxpipekva указан для платформы amd64.
А у вас, как я вижу, i386.
http://abills.net.ua/wiki/doku.php/abills:docs:mpd:ru