URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86060
[ Назад ]

Исходное сообщение
"Увеличить количество одновременно возможных TCP-соединений  "

Отправлено BoobZombie , 23-Июл-09 14:58 
Привет всем кто читает это сообщение!
Прошу помощи с настройкой. Система centOS-5.3.
Какой параметр отвечает за количество одновременно возможных TCP-соединений c машиной и как его изменить на нужное значение?
P.S. Перечитал кучу форумов и только запутался, это случайно не /proc/sys/net/ipv4/ip_local_port_range?


Содержание

Сообщения в этом обсуждении
"Увеличить количество одновременно возможных TCP-соединений  "
Отправлено ALex_hha , 23-Июл-09 15:04 
>Привет всем кто читает это сообщение!
>Прошу помощи с настройкой. Система centOS-5.3.
>Какой параметр отвечает за количество одновременно возможных TCP-соединений c машиной и как
>его изменить на нужное значение?
>P.S. Перечитал кучу форумов и только запутался, это случайно не /proc/sys/net/ipv4/ip_local_port_range?

нет, не оно

читай
http://www.mjmwired.net/kernel/Documentation/networking/ip-s...


"Увеличить количество одновременно возможных TCP-соединений  "
Отправлено BoobZombie , 23-Июл-09 16:01 
>нет, не оно
>
>читай
>http://www.mjmwired.net/kernel/Documentation/networking/ip-s...

Спасибо за кокумент.
Судя по всему за нужный мне параметр отвечает параметр

tcp_max_syn_backlog - INTEGER
Maximal number of remembered connection requests, which are
still did not receive an acknowledgment from connecting client.
Default value is 1024 for systems with more than 128Mb of memory,
and 128 for low memory machines. If server suffers of overload,
try to increase this number.

# /sbin/sysctl net.ipv4.tcp_max_syn_backlog
net.ipv4.tcp_max_syn_backlog = 1024

То есть по умолчанию оно составляет 1024 одновременно возможных tcp-соединений.

Я прав?



"Увеличить количество одновременно возможных TCP-соединений  "
Отправлено ALex_hha , 23-Июл-09 16:07 
>[оверквотинг удален]
>
>and 128 for low memory machines. If server suffers of overload,
>try to increase this number.
>
># /sbin/sysctl net.ipv4.tcp_max_syn_backlog
>net.ipv4.tcp_max_syn_backlog = 1024
>
>То есть по умолчанию оно составляет 1024 одновременно возможных tcp-соединений.
>
>Я прав?

Опять нет, это количество "запомненных" соединений, которые до сих пор не получили подтверждения со стороны клиента

Если не ошибаюсь, то по дефолту количиство именно tcp соединений - 65536


"Увеличить количество одновременно возможных TCP-соединений  "
Отправлено DearFriend , 23-Июл-09 20:17 
Каждое соединение описывается номером входящего и исходящего порта.
При фиксированном одном из них, количество соединений на 1 IP ограничено 65к.
Либо надо искать патч к ядру, вроде в новостях где-то слышал, что можно увеличить.

А вот если сервер раздает инет через нат, то копать надо в  /proc/sys/net/ipv4/ip_conntrack_max
по дефолту оно зависит от количества RAM памяти.


"Увеличить количество одновременно возможных TCP-соединений  "
Отправлено BoobZombie , 23-Июл-09 21:19 
Всем спасибо за помощ!