Tweak retries
- SYN-SENT: The duration of this state can be controlled by TCP_SYNCNT or tcp_syn_retries.
- SYN-RECV: It's usually hidden from application. It is tuned by tcp_synack_retries.
- Idling ESTABLISHED connection, will never notice any issues. A solution is to use TCP keepalives.
- Busy ESTABLISHED connection, adheres to tcp_retries2 setting, and ignores TCP keepalives.
- Zero-window ESTABLISHED connection, adheres to tcp_retries2 setting, and ignores TCP keepalives.