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

Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 9:04:08
invint
Есть софт на java (nutch, hadoop). Должен качать интернет во много потоков. Но при привышении 5000 соединений начинают сыпаться разнообразнейшие сетевые ошибки. Грешу на настройки сетевой подсистемы, и возможного количества открытых соединений.

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

srv1#  uname -a
FreeBSD srv1.local 7.3-RELEASE FreeBSD 7.3-RELEASE #0: Mon Aug  9 17:10:23 MSD 2010     invint@srv1.local:/usr/obj/usr/src/sys/MYKERNEL  amd64
Ядро

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

options VM_KMEM_SIZE=1073741824
options VM_KMEM_SIZE_MAX=1073741824
/boot/loader.conf

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

verbose_loading="YES"
accf_data_load="YES"
accf_http_load="YES"

net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=10240
vm.kmem_size=1G
vm.kmem_size_max=1G
/etc/sysctl.conf

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

net.inet.tcp.blackhole=2
net.inet.udp.blackhole=1
kern.ipc.nmbclusters=262144
kern.ipc.somaxconn=4096
kern.ipc.maxsockets=204800
kern.maxfiles=204800
kern.maxfilesperproc=200000
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535
net.inet.ip.portrange.randomized=0
net.inet.tcp.maxtcptw=40960
net.inet.tcp.msl=30000
net.inet.tcp.syncookies=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.fast_finwait2_recycle=1
net.inet.icmp.icmplim=0
Посоветуйте как увеличить кол-во исходящих подключений.

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 9:25:10
hizel
какие ошибки?

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

netstat -m

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 11:50:46
invint
hizel писал(а):какие ошибки?

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

netstat -m
сейчас не у консоли, но netstat -m - все ок, занято не более 10% mb И mbc
ошибки: timeout, can`t resolve host, can`t open socket и т.п.

Памяти 24Гига, 2 проца по 8 ядер, память занята менее чем на 30%

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 12:11:18
Dog
Это вам бы в freebsd-performance поспрашивать.

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 14:37:49
hizel

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

 can`t resolve host
это udp

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 18:00:56
invint
hizel писал(а):

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

 can`t resolve host
это udp
а что с этим можно сделать, что крутить?

Re: Максимальное количество соединений (FreeBSD 7.2)

Добавлено: 2010-08-10 20:51:37
terminus
Помню была запись (и "раскадровка" в pdf) лекции Игоря Сысоева на какой-то конференции где он рассказывал как тюнить TCP/IP стек в FreeBSD 7.x... Погуглите "Сысоев freebsd тюнинг высокие нагрузки".
:Search: