
Founder and performance detective at @tideways - hosting @Undercover_PHP podcast. Open-Source contributor @doctrineproject @official_php / @beberlei@phpc.social
Germany
Joined October 2008
- Tweets5.5K
- Following2
- Followers8K
- Likes1.1K
very excited about lauchning the @tidewaysio company today together with @qafoo: tideways.io/profiler/blog/la…
@[email protected] Benjamin Eberlei retweeted
The PHP security team is giving advance notice: Upcoming security release Wed, Oct 21st 2026, 14:00UTC, two critical vulnerabilities, both rated CVSSv4 9.2.
PHP users are encouraged to prepare to update. Earlier release if details become public or active exploit evidence.
@[email protected] Benjamin Eberlei retweeted
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/f…
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=3jVptc8i…
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/p…
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?
@[email protected] Benjamin Eberlei retweeted
The @thephpf blog just published a new post on the PHP 8.5 Uri extension written by our colleague @TimWolla thephp.foundation/blog/2025/…
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/disc…
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…
@[email protected] Benjamin Eberlei retweeted
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/s…
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/p…
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
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!
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/t…
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/p…
@[email protected] Benjamin Eberlei retweeted
We're glad to announce that Tideways has now official support for #FrankenPHP, including worker mode! Check out @tideways documentation for more information: support.tideways.com/documen…
FrankenPHP is becoming a more scary, eeeh promising runtime for PHP the last months and we are happy to integrate with it :)
Tideways one step ahead: starting from PHP extension 5.8.0, Tideways has official support for FrankenPHP, including worker mode.
For more details on how to use FrankenPHP with Tideways see our changelog entry and our documentation.
@coopTilleuls
support.tideways.com/documen…
How can I achieve a 94% performance boost? In this particular case, by relying on an optimization in the DOM extension in PHP 8.3 made by nielsdos.
Read more about this performance fix in my latest blog post.
tideways.com/profiler/blog/m…













