Страница 1 из 1

freebsd 8.0 mpd проблемы

Добавлено: Ср июл 07, 2010 8:40 am
_voland
Имеется freebsd 8.0+mpd 5.2 + ng_nat + ng_car, клиенты подключаются по pptp и выходят в мир через ng_nat.
После 4-5 дней аптайма начинаются проблемы, растет ng_queue, увеличивается пинг до мировых ресурсов. пробовал пересоздать ноду которая делает nat, временно решает проблему, минут на 20 а то и до нескольких часов спасает, затем проблемы продолжаются. после ребута опять все становиться хорошо на 4-5 дней. Кто что может подсказать?

Re: freebsd 8.0 mpd проблемы

Добавлено: Ср июл 07, 2010 10:04 am
_voland
loader.conf

Код: Выделить всё

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
еще смущает вот это vmstat -z:

Код: Выделить всё

ITEM                            SIZE     LIMIT      USED      FREE  REQUESTS  FAILURES
NetGraph data items:       72,     1044,      946,       98, 23066246462, 17879450

Re: freebsd 8.0 mpd проблемы

Добавлено: Вс фев 05, 2012 9:53 am
buka55
Аналогичная ситуация,только на 7.4 stable.
Одно из ядер грузится на 100% ng queue.
Решения не найдено.
Поиск по гуглу нечего утешительного не принес.
Проблема есть,обсуждают,а вот решения нет.

Re: freebsd 8.0 mpd проблемы

Добавлено: Ср мар 14, 2012 1:19 pm
shrek77
У нас аналогичные проблемы мучали около 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

Re: freebsd 8.0 mpd проблемы

Добавлено: Пн апр 09, 2012 11:44 pm
geonic
[quote="_voland"]loader.conf

Код: Выделить всё

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
После копипаста этого лицезрел kernel panic при загрузке системы.

Код: Выделить всё

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
все остальное в дефолте

Re: freebsd 8.0 mpd проблемы

Добавлено: Вт апр 10, 2012 7:19 am
~AsmodeuS~
полностью все сделайте по дефолту а потом уже добавляйте оптимизации

Re: freebsd 8.0 mpd проблемы

Добавлено: Пн май 14, 2012 11:40 pm
vantoo
> После копипаста этого лицезрел kernel panic при загрузке системы.
Обратите внимание, что параметр kern.ipc.maxpipekva указан для платформы amd64.
А у вас, как я вижу, i386.

http://abills.net.ua/wiki/doku.php/abills:docs:mpd:ru