Over the last few years I mostly worked with legacy PHP applications and one thing that comes up in each project is performance. Unfortunately more often than not discussion around performance issues are purely hypothetical or around micro-optimizations or the collected data is misinterpreted. In my talk I want to lay out how to effectively anticipate, identify and mitigate performance issues in a common PHP application. I want to discuss how to approach performance optimizations including micro-optimizations, some tools available to a developer for investigating and monitoring performance issues as well as some ways to improve performance, including a quick introduction to both application and HTTP-caching.

Comments

Comments are closed.

David Carr at 15:01 on 30 Sep 2017

Really informative with pleantly of tools to research, the pace covered well.

Ian Smith at 16:41 on 30 Sep 2017

Great summary of tools available. Might be nice to have some animated gifs or short videos to show the tools working, and practical use cases. Maybe start with an example dummy company that's having loads of issues and show how to triage their problems using the tools.

A good talk overall, but lacking in real practical take home points (aside from a few configuration options if you use Symfony and want to use Blackfire).

Kat Zien at 18:43 on 30 Sep 2017

A good run through the available tools and good general advice given. I found this talk to be a little too broad and wish it was a bit more in-depth with more real-life, practical examples. It felt a bit rushed and some parts like the digression on SOLID could've been left out to help with the timing and to stay focused on the main subject.

Minor thing, but I probably wouldn't add the laughing comment about the senior developer making a mistake - we're all human and we all make mistakes from time to time, even the most experienced of us :)

Informative talk about tools to check performance issues. Would love to see some live demos.
Maybe too much stuff was showed and the speaker could go more deeply into few of them.

Ben Plummer at 23:15 on 1 Oct 2017

Covered a lot of performance approaches with many useful tips however personally I felt there was too much information covered a bit too quickly in a short amount of time. It would have been good to have seen less approaches that were more in depth with use cases and examples.

M1ke at 09:23 on 2 Oct 2017

Well paced and with a wealth of tools to go away and examine. I think a longer part of the talk showing exploring requests with Blackfire or TIdeways would have increased the "skill-up" nature of the talk. Good to get specific talking about cache performance and Doctrine too.

Martin Price at 20:34 on 2 Oct 2017

You made a clear point throughout your talk that solving performance issues is a very subjective problem, so it's understandable that you didn't try to go too in-depth on any individual examples and how they were solved, but rather covered the overarching principles and technologies that you've found work for you.

A good talk overall, from which I've learnt a few technologies which I'll be looking into more.

Iain Fogg at 07:47 on 3 Oct 2017

I enjoyed the talk, although from the description I was expecting to see more developer tools that I could use locally, whereas this was more server-based tools. Still, learnt enough about quite a range of tools to be able to think about that aspect of performance testing.