diff --git a/brian_dashboard_manager/grafana/utils/request.py b/brian_dashboard_manager/grafana/utils/request.py
index c126690c0bd83725df4c8bf3a96d52963fb1fc57..1f573ae24673631a2502c83794d4464765b44438 100644
--- a/brian_dashboard_manager/grafana/utils/request.py
+++ b/brian_dashboard_manager/grafana/utils/request.py
@@ -12,7 +12,7 @@ class Request(requests.Session):
         super().__init__()
 
         # allow using up to 16 connections
-        adapter = HTTPAdapter(pool_maxsize=MAX_THREADS)
+        adapter = HTTPAdapter(pool_maxsize=MAX_THREADS * 2)  # should prevent connection pool exhaustion
         self.mount(url, adapter)
 
         self.headers.update({