Согласно документации Linux , вы должны использовать флаг TCP_TW_REUSE, чтобы разрешить повторное использование сокетов в состоянии TIME_WAIT для новых соединений.
Кажется, это хороший вариант при работе с веб-сервером, который должен обрабатывать множество коротких TCP-соединений, оставленных в состоянии TIME_WAIT.
Как описано здесь , TCP_TW_RECYCLE может вызвать некоторые проблемы при использовании балансировщиков нагрузки ...
РЕДАКТИРОВАТЬ (добавить несколько предупреждений;)):
Как упомянуто в комментарии @raittes, «проблемы при использовании балансировщиков нагрузки» связаны с открытыми серверами. Когда функция recycle включена, сервер не может отличить новые входящие соединения от разных клиентов за одним и тем же устройством NAT.