perf: add socket2 TCP_NODELAY + socket tuning for low-latency responses

- Replace basic TcpListener::bind with socket2 tuned socket
- TCP_NODELAY: disable Nagle's algorithm (-5 to 40ms latency on small responses)
- SO_REUSEADDR: port available immediately after server restart
- SO_REUSEPORT: ready for multi-worker scaling (Linux)
- TCP_KEEPALIVE: detect dead connections within 60s/10s interval
- listen(2048): high backlog for WebDAV connection bursts
- Eliminate redundant create_dir_all calls from upload hot path
This commit is contained in:
Dionisio
2026-03-02 00:12:33 +01:00
parent e2fb29ea60
commit 641b6853ad
5 changed files with 32 additions and 20 deletions
Generated
+1
View File
@@ -1847,6 +1847,7 @@ dependencies = [
"serde",
"serde_json",
"sha2",
"socket2",
"sqlx",
"tempfile",
"thiserror",