浏览代码

reduce buffer size for http header reading

Darien Raymond 8 年之前
父节点
当前提交
33ba08be77
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      proxy/http/server.go

+ 2 - 2
proxy/http/server.go

@@ -74,7 +74,7 @@ func isTimeout(err error) bool {
 }
 
 func (s *Server) Process(ctx context.Context, network v2net.Network, conn internet.Connection, dispatcher dispatcher.Interface) error {
-	reader := bufio.NewReaderSize(conn, 8192)
+	reader := bufio.NewReaderSize(conn, 2048)
 
 Start:
 	conn.SetReadDeadline(time.Now().Add(time.Second * 16))
@@ -234,7 +234,7 @@ func (s *Server) handlePlainHTTP(ctx context.Context, request *http.Request, rea
 	})
 
 	responseDone := signal.ExecuteAsync(func() error {
-		responseReader := bufio.NewReaderSize(buf.ToBytesReader(ray.InboundOutput()), 8192)
+		responseReader := bufio.NewReaderSize(buf.ToBytesReader(ray.InboundOutput()), 2048)
 		response, err := http.ReadResponse(responseReader, request)
 		if err == nil {
 			StripHopByHopHeaders(response.Header)