At the BBC we are preparing for the some big events in the coming year (the Olympics amongst them), as we don't have to cash to splash on new hardware in the current economic climate and our frozen license fee.
The BBC runs approximate 300 websites all contained with bbc.co.uk and running on the same hardware. This means that a spike in traffic on /weather affects /iplayer and all other sites hosted on our platform.
This talk will show some of the things we've been doing to benchmark our platform (the PHP, ZF portion anyway) and highlight poor performing sections of our site and address them.
I will explain some of the tools we've written and technologies we've used to achieve this on a relatively short timescale with limited budget.
This will cover our experience of using XHProf for the first time and augmenting Zend Framework to generate HAR (Http Archive) format files to expose the service calls our platform makes and how we’ve approached optimising them.
I will then cover, briefly, how we’ve modified our platform to make it as cacheable as possible and the use of Varnish to offset the hits directly on the platform by adding device detection and GeoIP look ups into the caching layer.
Andy 'Bob' Brockhurst
I'm Andy Brockhurst, but everyone just calls me Bob.
I've been at the BBC for just over a year having previously spent nearly five years at Yahoo!. I've been working with PHP daily since around 2000.
At the BBC I'm a Principal Engineer in the Frameworks/Platforms team where we are responsible for Apache, PHP, Varnish and Zend Framework, Frameworks which extend ZF, some core libraries, the global BBC Header/Footer and some Java services thrown in for good measure.
I'm also a father, husband, hacker, maker, tinkerer, marksman, brewer and charity worker.
I'm addicted to anything to do with Space, Science, Tech and Robots.
