У меня есть веб-сайт и приложение, которые используют значительное количество подключений. Обычно он имеет около 3000 соединений, статически открытых и может получать от 5000 до 50000 попыток подключения в течение нескольких секунд.
У меня возникла проблема с запуском локальных портов для открытия новых подключений из-за сокетов статуса TIME_WAIT. Даже с tcp_fin_timeout, установленным на низкое значение (1-5), это, по-видимому, вызывало слишком много накладных расходов/замедлений, и это все равно иногда не могло бы открыть новый сокет.
Я просмотрел tcp_tw_reuse и tcp_tw_recycle, но я не уверен, какой из них был бы предпочтительным выбором, или если использовать оба из них - это вариант.