Closed malmond77 closed 5 years ago
After further testing, I've found that naively increasing the number for "MaxClients" does not make a significant difference to the amount of concurrent requests that can be served. I am looking at other options for improving performance/scalability. Closing this for now.
chef-zero is used for spinning up a Chef server for taste-tester (https://github.com/facebook/taste-tester). We've built futher automation around this and have run into practical limits on the number of clients that can reliably retrieve data via https.
Description
chef-zero uses WEBrick to serve https. The default number of request is tied to the default number of threads in WEBrick, which appears to be 100. As this is a subordinate component we need a way to pass in a different value so we can increase the the limit where needed.
Types of changes
Checklist:
There's no new tests to test this, because actually testing the effects of maxclients being set is difficult to verify or falsify - due to timing.