TIME_WAIT samo o sobě není „špatné“, jsou to spojení, která server uzavřel, ale ještě je nějakou dobu drží, neboť navázání nového spojení je dražší.
To je dost nešťastná formulace. Nesouvisí s navázáním nového spojení, dle zajistí správnou reakci v případě, že se při uzavírání spojení ztratí poslední ACK.
Koukam, ze jsem na svem serveru neco podobneho jiz nastavoval a mam hodnoty net.ipv4.tcp_tw_recycle = 1
a net.ipv4.tcp_tw_reuse = 1
zakomentovane z toho duvodu, ze jakmile jsem se po tomhle nastaveni pripojil na ssh, tak se mi prestaly nacitat vsechny weby z daneho serveru - problem byl v tu chvili jen u me. Nezkoumal jsem to pak dal a proste jsem jen vratil puvodni nastaveni, ale je tu nekdo, kdo by mi objasnil, kde mohl byt problem? Diky!
net.ipv4.tcp_tw_recycle
nezapínat!tcp_tw_recycle (Boolean; default: disabled; since Linux 2.4)
Enable fast recycling of TIME_WAIT sockets. Enabling this option is not recommended for devices communicating with the general Internet or using NAT (Network Address Translation). Since some NAT gateways pass through IP timestamp values, one IP can appear to have non-increasing timestamps. See RFC 1323 (PAWS), RFC 6191.
(http://man7.org/linux/man-pages/man7/tcp.7.html)