VictoriaMetrics/lib/netutil
Will Jordan 2b7b3293c1
Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423)
`TCP_USER_TIMEOUT` (since Linux 2.6.37) specifies the maximum amount of
time that transmitted data may remain unacknowledged before TCP will
forcibly close the connection and return `ETIMEDOUT` to the application.

Setting a low TCP user timeout allows RPC connections quickly reroute
around unavailable storage nodes during network interruptions.
2023-08-29 11:46:39 +02:00
..
conn_pool_test.go Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423) 2023-08-29 11:46:39 +02:00
conn_pool.go Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423) 2023-08-29 11:46:39 +02:00
conn.go lib/netutil: ignore arificial timeout generated by net/http.Server 2023-07-06 17:26:15 -07:00
netutil.go lib/netutil: move IsTrivialNetworkError() function there, since it is used in multiple places across the code 2023-01-27 13:24:44 -08:00
proxyprotocol_test.go app,lib: fix typos in comments (#3804) 2023-02-13 09:32:35 -08:00
proxyprotocol.go app/vmauth: properly handle LOCAL proxy protocol command (#4373) 2023-06-02 13:29:15 +02:00
tcpdialer_default.go Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423) 2023-08-29 11:46:39 +02:00
tcpdialer_linux.go Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423) 2023-08-29 11:46:39 +02:00
tcpdialer.go Add vmstorageUserTimeout flags to configure TCP user timeout (Linux) (#4423) 2023-08-29 11:46:39 +02:00
tcplistener.go docs: follow-up after aec4b5db81 (#4638) 2023-07-19 14:48:17 -07:00
tls_test.go lib/{httpserver,netutil}: allow to define min and max TLS version of the http server (#3109) 2022-09-26 17:38:43 +03:00
tls.go lib/netutil/tls.go: consistently use tlsMinVersion name across source code 2022-09-26 17:59:07 +03:00