Hardware and performance

Issues related to computer hardware and Moodle's performance under load.

Documentation: Performance and Performance FAQ
Forum moderator: Howard Miller

Read this first!

This forum is for discussing issues related to computer hardware for Moodle, as well as comparing notes on Moodle's performance under load. Advice on finding an internet hosting service also belongs here.

Before posting your question here please read the documentation Performance and and Performance FAQ.

Many of the questions have already been answered. Please make use of the Advanced forum search and the Google custom search to find them.

If your questions still remain unanswered, post them here. Include as much background information as possible about your hardware - operating system, web server, database server, PHP scripting framework, etc. If your machine is virtualized, also mention the host hardware, operating system, virtualization technology used and resources assigned to the virtual machine. If you use a hosting service, mention either the hosting provider and the package or resources as advertised.

For general advice on how to ask questions, refer to the Moodle.org forums help. Also please observe our site policy.

Best wishes,
your moderator Howard.

DiscussionStarted byRepliesLast post
Moodle 2.0 performance 9 sam marshall
High performance / High availability architecture for Moodle 2.0? 4 James McLean
Convert innoDB back to MyISAM 16 HJWUCGA INC.
Need help regarding high availability 5 Federico Zurro
Participants in meta courses aggregate very slowly 2 Christian Zick
High CPU usage 10 José de Jesús
PHP Memory Limit for 1.9.8 6 Jon Witts
About replicating/mirroring Moodle Database 1 Tim Hunt
Minium hardware requeriments for... 8 Visvanath Ratnaweera
VPS install 4 Eduardo Veliz
Disabling HTTPs Security from within 2 Reinaldo Programmer PhP
How to install eAccelerate on Ubuntu 8.04? 8 Mike Haudenschild
Slow page load, Why? or somethig else? 1 Visvanath Ratnaweera
Move from Shared to VPS...good move? 4 Erlyn Baack
2 fast processors or 4 slower ones given SATA drives? 8 Martín Langhoff
Moodle 1.9.7 and Clustering 0 Noveck Gowandan
Moodle initial load is very slow on my linux server 2 Visvanath Ratnaweera
Where to throw the new/extra memory (usefully)? 7 Henning Bostelmann
Apache Memory Leak 27 Mark Hilliard
Moodle and Content Distribution Networks (CDNs) 3 Ken Gibson
Large scale Moodle Host Questions 20 Lindley Bailey
What is the best isolation level for MySql using InnoDB 1 Tim Hunt
How to fix admin page Fatal Error 2 Robin Watts
Advice installing Moodle on a VM 11 Ebenezer Le Page
eAccelerator error and cache type setup 18 Ken Gibson
PHP 5.2.5 performance 1 Howard Miller
News instalation (20k registered users / 1k concurrent users) 14 Valery Fremaux
E-learning system for government ( need urgent help) 6 Jason Jolaoso
Could not insert record info in database. 1 Visvanath Ratnaweera
Advice on New Moodle Setup... 6 Doris Johnson
Automatically delete users who never login 5 Dale Davies
SELECT COUNT query really bringing down performance 8 Henning Bostelmann
lighttd vs. apache 5 George Varghese
Apache crashes due to PHP out of memory error 13 Henning Bostelmann
How do I turn logging off? 0 Bill Parsons
Cache type setting under performance 0 Doris Johnson
Hosting - I'm so lost 3 Michael Penney
Moodle virtual server/machine 16 Leo Dil
Large flash based site (was "Scaleablity of Moodle") 2 Howard Miller
OS and RAID questions for move from VM to real box 2 Andy Hawkins
Servers, RAID, failover, etc. 31 CHENG Alan
User data - question 1 Maryel Mendiola
clarification on browsing/concurrent users 3 Bob Hoagland
Performance problems with 50 concurrent users 3 Howard Miller
Current Server = 5 users max... need a new server? 9 Marcus Green
eAccelerator setting causes blank pages 19 Dale Davies
MySQL configuration 1 Noveck Gowandan
MySQL locking up 7 Eric Kemsley
MYSQL UTF-8 1 Nate Hartmann
How many students/participants will moodle hold for a continued ongoing course? 0 Kimberly Dawn
easy data upload 0 Tomislav Negulić
Moodle installed with xampp- High CPU usage for 50 concurrent users 3 Sayak Sarkar
Any limits on gradebook export? 0 Ebenezer Le Page
Moodle Clustering 1 Visvanath Ratnaweera
Using My Moodle...space usage 2 Dale Davies
Parts of Moodle and the home page load very slowly 9 Daniel Bailey
course 1 James Jameson
InnoDB vs. MyISAM 4 Rui Ruas
Fortigate Virtual IP and Moodle NAT Problems 5 Bob Hoagland
Moodle causing a high load on the server 2 Glenys Hanson
Cloud Sites (Hosting) with Rackspace? 0 William Tan
1000 + Users 3 Anandarup Kar
Conducting Quiz for 500 users at the same time in Moodle 4 Tim Hunt
Apache stops processing 3 Greg Lund-Chaix
Specs for Moodle Server running on Windows Server 2003 1 Visvanath Ratnaweera
Mac Mini server usable ? 3 Ralf Krause
RAM and RAID and concurrent users 3 Greg Lund-Chaix
New section in the coding guidelines about performance 0 Tim Hunt
Moodle and Postgres: Performance problems 3 Penny Leach
OS Upgrade from RH EL 4.2 to RH EL 4.7 1 Tim Hunt
Serious SQL query performance problem with table mdl_grade_grades 0 Marcelo Lopes
Admin Account slow performance 7 Tim Geyer
501 Internal Errors w/ Upload and Download 0 Daniel Chuhta
Cost of Moodle 9 Visvanath Ratnaweera
Connection between database and web servers 2 Visvanath Ratnaweera
JDK Version 1 Tim Hunt
MoodleData 1 Scott Elliott
Connection limit reached? 1 Ashley Holman
Possible inefficient cron job query with mdl_grade_grades_history table 2 Wen Hao Chuang
Requirements for a scalable platform 1 Visvanath Ratnaweera
High CPU Load, ongoing issues 9 Greg Lund-Chaix
phpxref cannot get past output_dir problem 0 HJWUCGA INC.
Moodle Server Performance 1 Alex DePena
How much will it cost to implement a Moodle system 2 Tim Hunt
Very slow on localhost on my PC 0 Kev Richards
Server still running HIGH CPU 21 Ryan Kelley
Load balancing 4 Visvanath Ratnaweera
High CPU usage after Upgrade to 1.9.6+ 2 Breno Jacinto
HIGH CPU USAGE BY MYSQL WITH A HUGE mdl_sessions2 TABLE 2 hugo joe
Location of sessions, cache, and temp 0 Nate Baxley
memcached installation 1 Noveck Gowandan
Moodle replication 2 Greg Baskind
Cron Execution can last 5+ hours 10 Martin Plummer
APC or XCache or eAccelerator 6 Jörg S.
Question about a query pulled from MySQL slow query log 17 Wen Hao Chuang
Hosting Server Storage limited 0 Philip Nugent
Sudden slowdown, seemingly related to get_user_access_sitewide() 4 Juan Segarra Montesinos
Hardware requirements for 50k users and multimedia rich Flash courses 2 Visvanath Ratnaweera
Maintenance Concerns 2 2 Jet Batung Bakal
Slow logins for users and possible solution 1 Jason Cashel