perf(backend): optimize kcp tunnel parameters for high throughput and low latency

This commit is contained in:
sagitchu
2026-04-22 16:29:02 +08:00
parent e6d3b847bb
commit eecdd62d3a
+16 -16
View File
@@ -3680,17 +3680,17 @@ func buildTunnelDialerConfig(protocol string) map[string]interface{} {
dialer["metadata"] = map[string]interface{}{ dialer["metadata"] = map[string]interface{}{
"kcp.keepalive": 10, "kcp.keepalive": 10,
"kcp.tcp": false, "kcp.tcp": false,
"kcp.mode": "fast2", "kcp.mode": "fast3",
"kcp.sndwnd": 8192, "kcp.sndwnd": 4096,
"kcp.rcvwnd": 8192, "kcp.rcvwnd": 4096,
"kcp.mtu": 1400, "kcp.mtu": 1350,
"kcp.sockbuf": 16777216, "kcp.sockbuf": 4194304,
"kcp.smuxbuf": 16777216, "kcp.smuxbuf": 4194304,
"kcp.streambuf": 8388608, "kcp.streambuf": 2097152,
"kcp.datashard": 10, "kcp.datashard": 10,
"kcp.parityshard": 3, "kcp.parityshard": 3,
"kcp.nocomp": true, "kcp.nocomp": true,
"kcp.nc": 0, "kcp.nc": 1,
} }
} }
return dialer return dialer
@@ -3704,17 +3704,17 @@ func buildTunnelListenerConfig(protocol string) map[string]interface{} {
listener["metadata"] = map[string]interface{}{ listener["metadata"] = map[string]interface{}{
"kcp.keepalive": 10, "kcp.keepalive": 10,
"kcp.tcp": false, "kcp.tcp": false,
"kcp.mode": "fast2", "kcp.mode": "fast3",
"kcp.sndwnd": 8192, "kcp.sndwnd": 4096,
"kcp.rcvwnd": 8192, "kcp.rcvwnd": 4096,
"kcp.mtu": 1400, "kcp.mtu": 1350,
"kcp.sockbuf": 16777216, "kcp.sockbuf": 4194304,
"kcp.smuxbuf": 16777216, "kcp.smuxbuf": 4194304,
"kcp.streambuf": 8388608, "kcp.streambuf": 2097152,
"kcp.datashard": 10, "kcp.datashard": 10,
"kcp.parityshard": 3, "kcp.parityshard": 3,
"kcp.nocomp": true, "kcp.nocomp": true,
"kcp.nc": 0, "kcp.nc": 1,
} }
} }
return listener return listener