aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2024-07-16 20:37:07 +0100
committerChristopher Baines <mail@cbaines.net>2024-07-16 20:37:07 +0100
commitd8e9de4ed604064d77a38b8816b4e708414a97a6 (patch)
tree2cb5202c5543aa78aed714116108c5a458d3e707
parent5f8cd2dc5642ce99a535ea6b3001a359096d6975 (diff)
downloaddata-service-d8e9de4ed604064d77a38b8816b4e708414a97a6.tar
data-service-d8e9de4ed604064d77a38b8816b4e708414a97a6.tar.gz
Use a bigger buffer for requests/responses
As I'm hoping this will increase the data throughput for responses.
-rw-r--r--guix-data-service/web/server.scm4
1 files changed, 4 insertions, 0 deletions
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)))