cbaines pushed a commit to branch master
in repository data-service.

commit d8e9de4ed604064d77a38b8816b4e708414a97a6
Author: Christopher Baines <[email protected]>
AuthorDate: Tue Jul 16 20:37:07 2024 +0100

    Use a bigger buffer for requests/responses
    
    As I'm hoping this will increase the data throughput for responses.
---
 guix-data-service/web/server.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/guix-data-service/web/server.scm b/guix-data-service/web/server.scm
index 6e91809..f1b061d 100644
--- a/guix-data-service/web/server.scm
+++ b/guix-data-service/web/server.scm
@@ -68,6 +68,10 @@
                (request-method request)
                (uri-path (request-uri request)))))
     #:unwind? #t)
+  ;; The fibers web server uses a 1024 byte buffer, so increase this
+  (setvbuf (request-port request)
+           'block
+           (expt 2 16))
   (apply values
          (let-values (((request-components mime-types)
                        (request->path-components-and-mime-type request)))

Reply via email to