August 23, 2015

PHP Tuning for Large Scale — taming memory and other bottlenecks 14:00 PHP Tuning for Large Scale — taming memory and other bottlenecks Horace

PHP Tuning for Large Scale — taming memory and other bottlenecks

A trip into the bowels of an operation serving millions of users, using thousands of VMs across 4 data centers; all to provide top-notch Moodle service.

Moodle is a modular Learning Management System, a complex PHP application which evolves fast, with major releases every 6 months, and plugins that use a vast array of PHP functionality.

To serve Moodle consistently fast at large scale we need carefully tuned configurations based on detailed understanding of the bottlenecks. We will explore the bottlenecks facing rich PHP apps today, and how to understand and manage the tighter ones.

The same tools will help us diagnose quickly why a VM or Container is having performance problems. During the talk we will cover some common “my app is not responding!” scenarios.

Session Category :  Horace Room  Regular Talk Session