mirror of https://github.com/v2ray/v2ray-core
				
				
				
			adjust default value of buffer size
							parent
							
								
									90291730f5
								
							
						
					
					
						commit
						c26a4b407b
					
				| 
						 | 
				
			
			@ -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,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue