We’ve updated our article on OPcache configuration with new insights from our recent video.
If you run PHP in production, getting OPcache right makes a big difference.
Read the updated article:
tideways.com/profiler/blog/…
The N+1 query bottleneck is so common, I would bet everyone has it in their #PHP code to some degree. I cover this topic in my videos for the first time, with a simple PDO introduction and a more complex #Shopware plugin example.
youtube.com/watch?v=3jVptc…
I recap all the PHP performance topics from SymfonyCon Amsterdam in my last video of the year: FrankenPHP, JsonStreamer, ClickHouse, Prometheus, Rust/FFI & my own talk on Native Lazy Objects:
youtu.be/FVOr4e4ELUI
Benchmarking PHP 8.5 against its predecessors:
tideways.com/profiler/blog/…
Migrate to new APIs and better app architecture drive most performance gains. In 8.5, curl’s persistent sharing could help many API-dependent apps. WDYT?
We are looking for your feedback on whats blocking you to upgrade from Doctrine ORM 2 to 3 or if you upgraded already, what was complicated?
Let us know on this GitHub discussion so that we can improve the path to ORM 3
github.com/doctrine/orm/d…
I wrote about best practices for running PHP in production—from performance tips to error handling, deployment, and monitoring.
If you're scaling a PHP app, this might help! (Article in German)
entwickler.de/php/produktive…
Thinking of enabling OPcache Preloading in PHP for extra speed?
It can boost performance—but only in the right setups. For many apps, the gain is tiny. For fast, high-throughput APIs? It might be worth it.
We break it down - read the full post! tideways.com/profiler/blog/…
@alex_s_@tideways No its not only warming up the opcache, it is also avoiding that the autoloader is triggered. For classic mode in FrankenPHP it would be useful I guess, but for worker mode, the autoloading is skipped after the first request by re-using the process.
My conclusions: 1. we might be close to the end of VM optimizations, 2. potential in improving specific APIs 3. JITs not there yet for the web 4. application code and architecture is the main mover for performance. WDYT?
To satisfy my own curiosity and that of the community, we have built a benchmark to evaluate: Is PHP 8.4 faster than its predecessors 8.3, 8.2 or even 7.4?
See our results:
tideways.com/profiler/blog/…
Here is a new video with an in-depth-tutorial on how #PHP 8.4s new lazy proxies work with a step-by-step example of how I integrated it into the upcoming #DoctrineORM 3.4.
🙈 Both kind and brutal feedback welcome in the comments 🤣
youtu.be/HflZlZ-5zho
We posted more details about automatic bottlenecks and other new features and improvements in the 2025.1 release on our blog: tideways.com/profiler/blog/…
Over the next months we will expand the database of known bottlenecks based on our insights from 10 years of working with customers and keep updating it whenever we find something new.
Let me know what you think!
Did you know there is an alternative to the sledgehammer method of restarting php-fpm after deployments to get a clean Opcache? I show an alternative on our blog.
How to best go about when having to restart Opcache after deployment? We show you two solutions. The second solution is a hidden gem that we want to showcase. Be strung to breaking point!
tideways.com/profiler/blog/…
@MabarDev That is possible, but requires more work in my experience:
1. writing your own controller/script
2. securing it against outside, unauthorized access.
With a script accessing the socket you never expose the reset via the webserver.
14K Followers 527 FollowingFounder of @coopTilleuls, a tech worker cooperative. Free Software creator: @ApiPlatform, @MercureRealTime, #FrankenPHP and many more!
70K Followers 946 FollowingBuilding @getpolyscope, https://t.co/JvEOgCzGsT, https://t.co/HbdEOhayav, https://t.co/vuTdNhzpMW, and more. Follow my product dev journey. CTO at @beyondcode
8K Followers 596 FollowingFounder @TradersPostInc. I like to build stuff. Trading automation software is my thing. Open-Source software PHP @doctrineproject @symfony.
2K Followers 5K FollowingDedicated to helping aspiring entrepreneurs and small businesses maximise their online potential. #entrepreneurship #smallbusinessuk
0 Followers 22 Following🧠 Dev PHP/Symfony & Python freelance | J’aide à coder propre et livrer vite 🚀 | 🎛️ Machines qui font blip blop & autohébergement | https://t.co/lDf5ZtDUzW
94 Followers 2K FollowingDedicated & Results driven Fullstack Developer. Skilled in HTML, CSS JavaScript & PHP. Have experience working with Laravel & CSS Frameworks, open to internship
4 Followers 64 FollowingCTO @ Rampa
Software engineer with over 8 years of experience, specializing in Backend development - Interested in Software Architecture
332 Followers 0 FollowingA podcast about PHP performance, scaling and operating in production producted by @tidewaysio and hosted by @settermjd and @beberlei