]> OzVa Git service - ozva-cloud/commitdiff
fix: resolve speed bottleneck in 10G network (#451)
authorclxcore <clxcore@qq.com>
Sat, 7 Sep 2024 09:57:05 +0000 (17:57 +0800)
committerGitHub <noreply@github.com>
Sat, 7 Sep 2024 09:57:05 +0000 (17:57 +0800)
Co-authored-by: clxcore <clxcore@gmail.com>
src/server.rs

index 2343fe5f649dd496024c2aa9aecb4abd5592c22e..4641fbe8a166edf264e86b8b3c25502ecdedbae4 100644 (file)
@@ -682,7 +682,7 @@ impl Server {
                 error!("Failed to zip {}, {}", path.display(), e);
             }
         });
-        let reader_stream = ReaderStream::new(reader);
+        let reader_stream = ReaderStream::with_capacity(reader, BUF_SIZE);
         let stream_body = StreamBody::new(
             reader_stream
                 .map_ok(Frame::data)
@@ -899,7 +899,7 @@ impl Server {
                 return Ok(());
             }
 
-            let reader_stream = ReaderStream::new(file);
+            let reader_stream = ReaderStream::with_capacity(file, BUF_SIZE);
             let stream_body = StreamBody::new(
                 reader_stream
                     .map_ok(Frame::data)