Boosting Moodle Performance – Tips To Speed Up Your Moodle Install
This ‘Speed up Moodle’ series of 4 posts will teach you step-by-step how to optimise your Linux server for Moodle. It is aimed at beginner server administrators.
Nagios is a popular open source computer system and network monitoring software application. It watches hosts and services, alerting users when things go wrong and again when they get better. Nagios offers complete monitoring and alerting for servers, switches, applications, and services.There are plenty of ways you can monitor a server using nagios for example through ssh, nrpe or snmp. In this blog post I will be explaining monitoring parameters of an Ubuntu server running Moodle.
פורסם ב: Monitoring moodle server with nagios.
בנוסף, תוסף מקומי למוודל אשר מאפשר ניטור של תהליכים ושרותים פנימיים במופע מוודל כלשהו: https://github.com/pauln/local_nagios
The JMeter test plan generator allows you to run performance tests over a Moodle course, it works along with https://github.com/moodlehq/moodle-performance-comparison, you can find more info about how to use it in https://github.com/moodlehq/moodle-performance-comparison/blob/master/README.md
פורסם ב: JMeter test plan generator – MoodleDocs.
mtop (MySQL top) is an open source real time MYSQL Server monitoring program written in Perl language that shows queries which are taking longer time to process and kills those longer queries after certain number of specified time. Mtop program enable us to monitor and identify performance and related issues of MySQL Server from the command line interface similar to Linux Top Command.
Mtop includes zooming feature that display query optimizer information of a running queries and killing queries, it also shows statistics of server, configuration information and some useful tuning tips to optimize and improve MySQL performance.
Please check some of the following features offered by Mtop program.
- Display real time MySQL server queries.
- Provides MySQL configuration information.
- Zooming feature to display process query.
- Provides query Optimizer information for a query and ‘killing’ queries.
- Provides MySQL tuning tips.
- Ability to save output in a .mtoprc configuration file.
- Provides Sysadmin recommendation page (‘T‘).
- Added queries/second to main header.
- Added per second info to stats screen.
Make your Moodle courses load faster without fiddling with the server
Moodle 2.4 Beta performance test – comparison with Moodle 2.3
And also some previous tests, comparing Moodle 2.X to Moodle 1.9.X
What’s typically needed for instances of tens of thousands of students, he says, is a Network File System solution capable of significant I/O speed and enterprise-grade disks.
Moodlerooms shares infrastructure with its parent company, education technology provider Blackboard, which acquired it last year. Miller says the infrastructure itself includes Dell blade servers, NetApp storage and all the enterprise-grade infrastructure needed to underpin a high-availability private cloud. The application is virtualized using VMware.
Moodle’s profiling tool
When your software is too slow, you need measurements to tell you which are the slow bits. Tools that do that are called profilers. One of the better profiling tools for PHP is called XHProf. The good news is that it has already been integrated into Moodle, and there is documenation about getting it working. Basically, you just need to install a PHP extension and turn on some options under Admin -> Development -> Profiling.
This is a base for discussion about potential server clustering improvements in Moodle 2.6