From d843a3068085ec2198c659b7a29cee69686b394d Mon Sep 17 00:00:00 2001
From: Mathieu Othacehe <othacehe@gnu.org>
Date: Sun, 30 May 2021 09:38:29 +0200
Subject: [PATCH] remote-server: Use 8 fetch workers.

* src/cuirass/scripts/remote-server.scm (%fetch-workers): New variable.
(cuirass-remote-server): Start 8 fetch workers.
---
 src/cuirass/scripts/remote-server.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/cuirass/scripts/remote-server.scm b/src/cuirass/scripts/remote-server.scm
index 14fca9ab..df858db4 100644
--- a/src/cuirass/scripts/remote-server.scm
+++ b/src/cuirass/scripts/remote-server.scm
@@ -89,6 +89,10 @@
 (define service-name
   "Cuirass remote server")
 
+;; The number of fetch worker threads.
+(define %fetch-workers
+  (make-parameter 8))
+
 (define (show-help)
   (format #t (G_ "Usage: ~a remote-server [OPTION]...
 Start a remote build server.\n") (%program-name))
@@ -553,6 +557,6 @@ exiting."
                         (start-fetch-worker
                          (string-append "fetch-worker-"
                                         (number->string number))))
-                      (iota 4))
+                      (iota (%fetch-workers)))
 
             (zmq-start-proxy backend-port))))))
-- 
GitLab