Число полуоткрытых соединений - между Сциллой и Харибдой - The number of half-open connections - between the Scylla and Charybdis ../images/2thTitles/TFreeCat.jpg 45

Число полуоткрытых соединений - между Сциллой и Харибдой

    В части операционных систем Микрософт число полуоткрытых соединений было ограничено(до 10). Вы не почуствуете особой разницы в работе, пока не надо будет использовать торрент-клиент. Но! Запустив его Вы через некоторое время почувствуете "торможение" при работе с браузерами и другими программами, работающими в интернете.
    Поискав как решается эта проблема Вы достаточно быстро найдёте как её решить. Достаточно запустить программу типа Half-open limit fix - и вуаля! "Торможение" пропадает. Однако ничего "не даётся бесплатно". Через некоторое время работавшая раньше без проблем система может начать выпадать в "синий экран"(BSOD). Причём BSOD будет происходить в момент работы торрент-клиента. То что BSOD происходит именно по этой причине легко проверить не запуская торрент-клиент. BSOD не будет появляться пока Вы его снова не запустите и не пройдёт некоторого время после этого.
    Что случилось и что надо делать? А случилось то, что перенастроив на большее число полуоткрытых соединений одну часть системы не учли что другая часть её может и не работать корректно при таких настройках. Особенно часть BSOD возникает из-за драйвера сетевой карты или WinSock(afd.sys).
    Есть ли решение такой проблемы? Конечно есть. Можно подобрать количество полуоткрытых соединений так, чтобы торможения работы уже не было - а BSOD ещё не появлялся.
    Таким путём была "вылечена" система с программой мюТоррент. Со стандартным числом полуоткрытых соединений в 10 при запуске этой программы "скорость реакции" в других интернет-программах тормозился. При установке числа полуоткрытых соединений в 50 в конкретной системе в течении примерны пары суток работы(вместо выключения использовался спящий режим) появлялся BSOD. Тестирование системы с разными величинами числа полуоткрытых соединений и тестирования её с такими значениями в течение длительного времени выяснило что оптимальным для неё является число в 30 полуоткрвтых соединений. При этом и нет заметного торможения других программ при запуске торрент-клиента - и не возникает BSOD.
    Возможно у Вас оптимальное число полуоткрытых соединений другое. Пробуйте. Желательно каждое значение проверять не менее одной-двух недель, вместо выключения используйте спящий режим.


    Статья обсуждается на Всеобщем форуме в этом топе.
    Копия статьи помещена в мой дневник.