freebsd 8.0 mpd проблемы

Вопросы и пожелания
Ответить
_voland
Сообщения: 40
Зарегистрирован: Сб май 15, 2010 12:00 pm

freebsd 8.0 mpd проблемы

Сообщение _voland »

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

_voland
Сообщения: 40
Зарегистрирован: Сб май 15, 2010 12:00 pm

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

Сообщение _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

buka55
Сообщения: 20
Зарегистрирован: Чт июл 29, 2010 6:34 pm

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

Сообщение buka55 »

Аналогичная ситуация,только на 7.4 stable.
Одно из ядер грузится на 100% ng queue.
Решения не найдено.
Поиск по гуглу нечего утешительного не принес.
Проблема есть,обсуждают,а вот решения нет.

shrek77
Сообщения: 2
Зарегистрирован: Ср мар 14, 2012 1:13 pm

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

Сообщение 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

geonic
Сообщения: 6
Зарегистрирован: Пн апр 02, 2012 10:29 am

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

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

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

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

Сообщение ~AsmodeuS~ »

полностью все сделайте по дефолту а потом уже добавляйте оптимизации

vantoo
Сообщения: 5
Зарегистрирован: Пн май 14, 2012 11:37 pm

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

Сообщение vantoo »

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

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

Ответить