Jump to content
Калькуляторы

mpd5.5 - подвисание сессий

Никто не сталкивался с проблемой, у абонента сессия висит, но трафик через нее не идет, после реконекта все работает рандомное время и потом снова висит. За вечер может 3-4 раза или более происходить.

mpd5.5, FreeBSD-7.3/i386, Q9505, 2Gb RAM, Intel 9404PT, Два lagg интерфейса.

Активных сессий порядка 2000-2200.

Еще заметил что периодически процесс mpd5 сьедает 300-400% CPU

Из тюнинга включено:

 

#cat loader.conf
kern.hz=3000
hw.em.txd=4096
hw.em.rxd=4096

 

# cat /etc/sysctl.conf
# $FreeBSD: src/etc/sysctl.conf,v 1.8.32.1 2009/04/15 03:14:26 kensmith Exp $
#
#  This file is read when going to multi-user and its contents piped thru
#  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
#

# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0
#net.inet.ip.fastforwarding=1
#net.link.ether.inet.proxyall=1
#kern.polling.enable=1
#kern.polling.reg_frac=30
net.inet.icmp.icmplim=300
net.inet.ip.dummynet.hash_size=512

net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.link.ether.inet.log_arp_movements=0
net.link.ether.inet.log_arp_wrong_iface=0

dev.em.0.rx_int_delay=250
dev.em.1.rx_int_delay=250
dev.em.0.tx_int_delay=250
dev.em.1.tx_int_delay=250
dev.em.0.rx_abs_int_delay=250
dev.em.1.rx_abs_int_delay=250
dev.em.0.tx_abs_int_delay=250
dev.em.1.tx_abs_int_delay=250
dev.em.0.rx_processing_limit=2048
dev.em.1.rx_processing_limit=2048


dev.em.2.rx_int_delay=250
dev.em.3.rx_int_delay=250
dev.em.2.tx_int_delay=250
dev.em.3.tx_int_delay=250
dev.em.2.rx_abs_int_delay=250
dev.em.3.rx_abs_int_delay=250
dev.em.2.tx_abs_int_delay=250
dev.em.3.tx_abs_int_delay=250
dev.em.2.rx_processing_limit=2048
dev.em.3.rx_processing_limit=2048

Edited by goletsa

Share this post


Link to post
Share on other sites

Никто не сталкивался с проблемой, у абонента сессия висит, но трафик через нее не идет, после реконекта все работает рандомное время и потом снова висит. За вечер может 3-4 раза или более происходить.

mpd5.5, FreeBSD-7.3/i386, Q9505, 2Gb RAM, Intel 9404PT, Два lagg интерфейса.

7.3 и 7.4 лажа с залипанием сессий и роутов.

Переходите на 8.2-STABLE amd64

Share this post


Link to post
Share on other sites

Никто не сталкивался с проблемой, у абонента сессия висит, но трафик через нее не идет, после реконекта все работает рандомное время и потом снова висит. За вечер может 3-4 раза или более происходить.

mpd5.5, FreeBSD-7.3/i386, Q9505, 2Gb RAM, Intel 9404PT, Два lagg интерфейса.

7.3 и 7.4 лажа с залипанием сессий и роутов.

Переходите на 8.2-STABLE amd64

А оно уже стабильно? Просто видел неоднократно топики что на 8.x+mpd5 часто паникует.

А переход на 7_STABLE/amd64 имеет смысл?

Edited by goletsa

Share this post


Link to post
Share on other sites
kern.hz=3000

 

Оверхед от частых переключений не мучает?

 

 

Share this post


Link to post
Share on other sites
kern.hz=3000

 

Оверхед от частых переключений не мучает?

Всмысле? Я пробовал и 1000 ставить - все равно проблема остается.

Share this post


Link to post
Share on other sites

Вы вообще в курсе, за что отвечает этот параметр?

Да, количество переключений контекста ядра или типа того. Предлагаете вернуть к дефолтовым 250HZ?

Как его изменение мне поможет с залипшими сессиями?

Share this post


Link to post
Share on other sites

у абонента сессия висит, но трафик через нее не идет, после реконекта все работает рандомное время

и потом снова висит. За вечер может 3-4 раза или более происходить.

mpd5.5, FreeBSD-7.3/i386

Было такое на mpd5 + freebsd 6.3.

Вылечилось откатом на mpd4.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this