mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-06 18:06:36 +08:00
perf(backend): optimize kcp tunnel parameters for high throughput and low latency
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user