Browse Source

adjust default value of buffer size

Darien Raymond 7 years ago
parent
commit
c26a4b407b
1 changed files with 7 additions and 5 deletions
  1. 7 5
      features/policy/policy.go

+ 7 - 5
features/policy/policy.go

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