Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Adventures in Moodle 2 and Delivering a High Av...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Adventures in Moodle 2 and Delivering a High Availability and Performant Site

Every Indiana Jones adventure has a few key ingredients; a priceless lost treasure, a relentless enemy, a map with many cryptic clues, lots of mishaps and capers, some friendly faces to lend a hand when things get tough and finally, the hero, who outwits his enemies, retrieves the glittering prize and saves the day for everyone.

Waterford Institute of Technology, with the help of HEAnet, had a similar adventure when constructing the server infrastructure to host it's new Moodle 2 site during 2012. This short presentation will recount the intrepid journey which took us from a 'one server per application' model hosting the institutes Moodle 1.9 site to a fully virtualised, fault tolerant and high availability cluster hosting Moodle 2 - with the occasional Indiana Jones reference thrown in for good measure!

Avatar for Cathal O'Riordan

Cathal O'Riordan

February 19, 2013
Tweet

Other Decks in Education

Transcript

  1. Dell PowerEdge R620 •2 * Intel Xeon E5-2640 (12 cores)

    •2.5GHz 15M Cache CPU •96 GB RAM (12 * 8GB) •VMware ESXi 5.0 X2
  2. Web Server 1 Web Server 2 Web Server 3 Network

    File System Load Balancer (master) Load Balancer (slave) Database (master) Database (slave)
  3. Web Server 1 Web Server 2 Web Server 3 Network

    File System Load Balancer (master) Load Balancer (slave) Database (master) Database (slave) •IPVS •heartbeat Apache 2.2.14 + PHP-FPM •MySQL 5.1 •DRBD 8.3 •heartbeat
  4. 1. establish a baseline e.g. 20 users login and access

    ‘My Moodle’ page, ten times each.
  5. 2.use a performance tool • ab • jMeter • Siege

    • Blitz, blitz.io • Blazemeter, blazemeter.com