diff --git a/files/broker/broker.service b/files/broker/broker.service
index 751cec9243a3fac5e5e965162b3926e301589433..a4afb6ede7cadd23c9db20b717e9a7b3fb9aaab4 100644
--- a/files/broker/broker.service
+++ b/files/broker/broker.service
@@ -10,6 +10,10 @@ ExecStart=/srv/broker/bin/broker --ssl ssl/cert.pem ssl/key.pem file:ssl/passwor
 Restart=on-failure
 RestartSec=10
 
+# Increase the number of fds available to the broker. The default max is 4096, which should be enough,
+# but a large margin is good here.
+LimitNOFILE=10000
+
 # No limit. We won't overload the system anyway.
 StartLimitInterval=0