I've been running a Moodle 3.4 server since January in a shared hosting account at TMDHosting, which nominally supports Moodle. I have only 16 students in my single course, and I'm only using a few additional plug-ins (mod_attendance, qtype_gapfill, atto_htmlplus, and atto_styles). Today, my students and I have been getting locked out of the site due to surpassing our hosting limits. Among other things, I'm hitting the physical memory limit of 1 GB:
As the graphs show, database faults (cyan in the bottom graph) are co-occurring with maxing out physical memory (in the middle graph). I don't know if the faults are causing memory to max out or vice versa. The first cyan spike suggests that db faults are happening in the absence of physical memory problems.
I don't see anywhere in cPanel or Moodle where I can get more information on the db faults. In my Moodle environment page, everything is okay except:
I never fixed these because it wasn't a priority and I don't have command-line access. Do you think these warnings could cause the db faults?
The helpful tech support people at TMDHosting said these are the limits I've hit in the past 24 hours:
You have reached entry processes (number of simultaneously running php and cgi scripts, as well as cron jobs and shell sessions) limit 204 times
I/O usage resources were limited for your site
Your Physical Memory usage was at 1023.94 out of 1024
Any advice on how to diagnose or fix my problem? I'm knowledgeable about computers (CS professor) but not a Moodle hacker or sysadmin.