Таймаут сокета TCP
Я использую Ubuntu 18.04.2LTS. Я делаю HTTP-запрос к недоступному сервису, и он ожидает ровно 130 секунд до истечения времени ожидания.
Я немного искал, и если я правильно понимаю, единственный параметр, управляющий этим тайм-аутом (из уровня system / Ubuntu / linux, таким образом, без учета возможного тайм-аута, определенного приложением): tcp_syn_retries
( http://manpages.ubuntu.com/manpages/bionic/man7/tcp.7.html).
Если это правильно, какой алгоритм определяет, как этот параметр определяет время ожидания? (Поскольку я нашел в Интернете разные ресурсы с разными ответами, по возможности сделайте резервную копию официальной документации по Linux/Ubuntu)
НОТА: tcp_syn_retries
было 6 по умолчанию на моем ПК, что отличается от значения по умолчанию, указанного в приведенном выше документе, в котором указано, что по умолчанию установлено значение 5, что дает время ожидания около 180 секунд.