ЦПУ - П4
ОЗУ - 2Гб
на машине - сервис Verlihub (сервер p2p файлокачалки).
Пока количество пользователей было небольшое (несколько сот) все прекрасно бегало.
Но было принято решение о слиянии нескольких хабов, в один, причем-мой.
Таким образом мне досталось около 2к клиентов.
теперь собственно сабж:
Сначала при достижении количества подключений ~1010-1030 новые подключения не происходили. т.е. запрос на соединение клиентом посылался и все. Также тормозила и сеть вообще, причем при незначительной загрузке.
при выполнении "netstat | grep SYN" наблюдалось огромное количество полу законекченных пользователей.
Код: Выделить всё
[root@net]# netstat -n | grep SYN
tcp 0 0 10.105.200.4:411 10.102.115.253:2149 SYN_RECV -
tcp 0 0 10.105.200.4:411 10.9.12.20:1606 SYN_RECV -
tcp 0 0 10.105.200.4:411 10.50.168.222:2399 SYN_RECV -
tcp 0 0 10.105.200.4:411 10.60.20.28:3280 SYN_RECV -
tcp 0 0 10.105.200.4:411 10.5.24.140:64243 SYN_RECV -
......................т.е. первая мысль - бока с системой, возможно с сетевым стеком.
нагуглил параметры sysctl - net.ipv4.tcp_max_syn_backlog и fs.file-max а также ulimit -n и ulimit -u
немного помогло, добился того, что количество одновременных соединений возросло примерно в полтора раза. но тормоза на хабе (в чате и при поиске) а также тормоза сетки остались. И оставшиеся пользователи все так же не могут соединиться.
загрузка системы незначительная ~7-10%. Траф на основном интерфейсе 7.5-8 Mb/s
вот бы кто подсказал, куда ее пнуть чоб она больше соединений открывала....
