Истощение TCP/IP портов

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
До сего момента вообще в душе не чаял как там работает зенка через сеть... работает и ладно :bk:
Но, модернизировал свои шаблоны, ввел всякие параллельные ништяки... и столкнулся с тем что винда не оценила моих потугов. думаю это смайлик четко характеризует что она думает обо мне -> :an:

Итак вот проблема, выражается в том что сеть перестает работать, от слова совсем. ни один запрос ни уходит, ни TCP ни IMAP. Через некоторое время отпускает.

85173
85174

Немного порыл в инете и нарыл название проблемы "Истощение TCP/IP портов" и проявляется она при очень активной сетевой деятельности.
Получается что мой шаблон в 300 потоков нагенерировал примерно 2000 соединений и винда через 1.5-2 часа сказала что с нее хватит :bk:

Сталкивался кто с таким ? Есть решение проблемы, без уменьшения соединений ? а то чекать надо много и быстро.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
а то чекать надо много и быстро
Возможно надо рыть в сторону активности поднятого соединения в системе или ZP т.е. оно весит какое то время активным после выполнения, что и вызывает забивание канала.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Возможно надо рыть в сторону активности поднятого соединения в системе или ZP т.е. оно весит какое то время активным после выполнения, что и вызывает забивание канала.
так и есть.
85179

сделал закрытие шаблона через 15 минут и запуск нового. думал что если шаблон закрыть, то даже если у него зависли какие то соединения, то система/зенка закроют их. но не помогает.
На этой цифре 19к и 2.5 часов зенка ребутнулась. и сразу же все соединения закрылись и снова шаблоны поехали нормально работать.

Пока что незнай куда копать. увеличил пул коннектов, но он то не резиновый....
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Ну тогда я вижу только разделять задачу на кол-во серверов. Скажем на каждом по 150 потоков.
 

uuw

Client
Регистрация
04.06.2020
Сообщения
146
Благодарностей
54
Баллы
28
TIME_WAIT уменьшай с дефолта до минимума, в винде он насколько помню 30 сек. Рыть лень, сам погугли.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
Ну тогда я вижу только разделять задачу на кол-во серверов. Скажем на каждом по 150 потоков.
Походу придется шаб переделывать.... Наверно лишку я там чекаю....
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
TIME_WAIT уменьшай с дефолта до минимума, в винде он насколько помню 30 сек. Рыть лень, сам погугли.
Это все сделал, не помогло. Ещё есть пара советов от техподдержки , попробую их, если не получится, придется рефакторинг логики делать... Эх, так не хочется ;-)
 

zl0

Новичок
Регистрация
21.12.2016
Сообщения
18
Благодарностей
20
Баллы
3

uuw

Client
Регистрация
04.06.2020
Сообщения
146
Благодарностей
54
Баллы
28

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
так и есть.
Посмотреть вложение 85179

сделал закрытие шаблона через 15 минут и запуск нового. думал что если шаблон закрыть, то даже если у него зависли какие то соединения, то система/зенка закроют их. но не помогает.
На этой цифре 19к и 2.5 часов зенка ребутнулась. и сразу же все соединения закрылись и снова шаблоны поехали нормально работать.

Пока что незнай куда копать. увеличил пул коннектов, но он то не резиновый....
HTTP Pool необходимо отключить, он коллекционирует открытые соединения для их быстрого переиспользования:

1636386885376.png
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 719
Баллы
113
HTTP Pool необходимо отключить, он коллекционирует открытые соединения для их быстрого переиспользования:
хм... я наоборот до 6000 увеличил.... завтра пробну отключить. и еще пару советов из чата тоже пробну.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)