Joshua Thijssen is a freelance consultant, systems administrator and developer. His passion lies in designing and working with complex projects, working on high scalability and availability projects and helping other to achieve higher standards in both coding and thinking. He’s the author of the upcoming book “A guide to PHP Standard Library” and is regular speaker on both webdevelopment and system administration conferences. He is currently certified as a Zend PHP5, PHP5.3, Zend Framework, LPIC2, Ubuntu, MySQL DBE & MySQL DBA and has a wide range of programming skills. You can find his technical blogs on www.adayinthelifeof.nl
Don’t reboot, debug!
Nothing is showing up in the logs, everythings works fine on your development and acceptance environment, your unit-tests are all green and yet you’ve got major issues on your production server. What to do? Restart apache? Reboot the system? Maybe we even add more machines? Hell no! We debug it Chuck Norris style! I will show you how you can use advanced (linux) tools like strace, iostat, gdb and even dtrace to figure out the bottlenecks in your system. Is it even your code that is buggy or can we easily identify other things that can go wrong? A free tip for those who don’t attend this talk: never ever reboot or restart your system without knowing what caused the issue in the first place!