We have Great speakers coming this year to our conference. Here is a spotlight on one of them.
Martin Langhoff has been technical lead for teams delivering complex web-based software, Operating Systems and hardware products for well over 15 years.
Currently VP of Engineering at Remote-Learner’s, taking care of Moodle Products and its SaaS Platform. Prior roles include CTO at One Laptop Per Child (OLPC) where he delivered several models of the award-winning XO laptop and many OS releases; and software architect at Catalyst.net.nz.
Throughout his career he has contributed to many major Open Source projects — most notably the ‘git’ version control system and the PHP-based Moodle Learning Management System. His work is present in many parts of the Linux stack, including the Fedora and Debian Linux distributions. Well over two million laptops in the hands of children across the world attest to his hardware and OS work.
Finally, one country runs its National Elections on software he architected and implemented. That code is built on a FOSS stack, but not publicly available, so it does not count
Martin will be speaking on: 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.