tcp_tw_reuse vs tcp_tw_recycle: Что использовать (или и то, и другое)?

У меня есть веб-сайт и приложение, которые используют значительное количество подключений. Обычно он имеет около 3000 статически открытых соединений и может принимать от 5000 до 50 000 попыток соединения за несколько секунд.

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

Я смотрел tcp_tw_reuse и tcp_tw_recycle , но я не уверен, какой из них был бы предпочтительнее, или можно ли использовать оба из них.

50
задан Michael Marsee 21 June 2011 в 02:41
поделиться