My department hosts a local math contest every year for middle and high school students. Last year, we couldn't have the event in person, and decided to try having people test through our locally installed WeBWorK (2.15 at the time, now 2.16). Things did not go well.
It turns out that having ~200 people simultaneously log in and generate a gateway proctored test was more than our local server could handle. Testers were reporting that logging in and/or starting their test was taking several minutes, which was a substantial portion of the allotted time.
Is this a typical load that our (assumed to be typical) server should have been able to handle? Would the MAA server have been able to handle this traffic? Are there settings we could tweak to help our server? Are there ways we could adjust the administered tests to make things easier on the server? (Would reducing the amount of MathJax used make things easier? Is it possible to tell WeBWorK that a test isn't actually random and can be identical for all testers?) And finally, web searches turn up a few ways to test a server's capability to respond to high demand; is there anything specific to WeBWorK that would allow us to test our server's capacities?