I have a wordpress learning platform (LearnDash) site hosted on a Vultr HF 8CPU server. It's overkill and my site doesn't currently go near either the CPU or RAM limits. However at times the site 'load' goes high and the disk operations spike. The site still functions but slower for some time.
I'm still investigating but I believe it is when a class of 30 or so students all sign up at the same time (using wordpress plugin uncanny groups enrol codes where their accounts get created and then immediately assigned to LearnDash courses and groups).
Considering the high spec server, is this simultaneous sign-up scenario really going to max out the disk read/write? Or is it unlikely that it would cause a spike?
Surely it should be similar if say 200 users are all taking a quiz at the same time (which happens without any site issues) due to constant read and writing to the dB, but my server handles this ok.
I imagine there are other sites out there that have many simultaneously sign ups without a slowing of the site (temporary high load)?
The issue is that if I'm correct these students then immediately start exploring the site and the load stays high for their first session and impacts others on the site for that time.
Normally my site can handle 100s of concurrent users without issue but it seems that a group signing up together is problematic.
I'm quite new to managing my own server and so please be kind. I would really appreciate it if someone would be willing to give a little advice as to whether 1. Simultaneous user signups could be the issue and 2. how to mitigate it?
Have contacted both Vultr and my Control Panel 'RunCloud', who both were not overly helpful.