Summary
You learned how to optimize and monitor Moodle’s performance in this chapter. We first provided an overview of Moodle performance and briefly mentioned optimizing hardware, networks, databases, web servers, and course content. The key Moodle performance topics have been grouped into the following sections:
- Moodle feature performance: We covered performance issues in Moodle functions and Moodle activities.
- Moodle Universal Cache: We dealt with the powerful MUC and configured cache types, cache stores, and cache definitions before testing MUC performance and activating various caching options.
- Moodle system performance: We optimized session handling, cron management and scheduled tasks, global search, and system paths.
The chapter was concluded with a short Moodle performance profiling and monitoring section.
As you have probably gathered from the chapter, optimization is not always straightforward. It depends on various circumstances, such as...