1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-09-28 14:56:33 -04:00

adjust default value of buffer size

This commit is contained in:
Darien Raymond 2018-11-11 10:54:47 +01:00
parent 90291730f5
commit c26a4b407b
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169

View File

@ -87,10 +87,12 @@ func init() {
defaultBufferSize = -1 // For pipe to use unlimited size defaultBufferSize = -1 // For pipe to use unlimited size
case defaultValue: // Env flag not defined. Use default values per CPU-arch. case defaultValue: // Env flag not defined. Use default values per CPU-arch.
switch runtime.GOARCH { switch runtime.GOARCH {
case "arm", "arm64", "mips", "mipsle", "mips64", "mips64le": case "arm", "mips", "mipsle":
defaultBufferSize = 16 * 1024 // 16k cache for low-end devices defaultBufferSize = 0
case "arm64", "mips64", "mips64le":
defaultBufferSize = 4 * 1024 // 4k cache for low-end devices
default: default:
defaultBufferSize = 2 * 1024 * 1024 defaultBufferSize = 512 * 1024
} }
default: default:
defaultBufferSize = int32(size) * 1024 * 1024 defaultBufferSize = int32(size) * 1024 * 1024
@ -109,8 +111,8 @@ func SessionDefault() Session {
Timeouts: Timeout{ Timeouts: Timeout{
Handshake: time.Second * 4, Handshake: time.Second * 4,
ConnectionIdle: time.Second * 300, ConnectionIdle: time.Second * 300,
UplinkOnly: time.Second * 2, UplinkOnly: time.Second * 1,
DownlinkOnly: time.Second * 5, DownlinkOnly: time.Second * 1,
}, },
Stats: Stats{ Stats: Stats{
UserUplink: false, UserUplink: false,