Project stability #1581
-
|
Hi, I have a general question about this project/solution stability. I can see many random and hard-fail issues/bugs here on Github creeping in every time I check from week to week, which worries me and frankly keeps me away from using this solution, since it horrifies me.
I am mainly interested in stability. I currently have extremely stable production environment using Nginx and RoadRunner, but I am open to new solutions, especially when it's getting acknowledged even by the official PHP team, but I simply can't bother with random issues popping from time to time. I am sure you know what I am getting at as a fellow developers |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
There are many people running it in production, including myself.
As far as I’m aware: no. Generally speaking, most releases are pretty stable, and any issues around major/minor releases are worked out within a week or so of release. We generally follow semver and introduce few breaking changes. Even then, the breaking changes are usually regarding configuration and/or cli flags; this usually only affects power-users who’re going beyond the defaults or using this as a library (where we make internal changes to how things run to eek out just a little more performance).
I kinda take offence to that. As someone who has posted benchmarks before, my goal is certainly not to "make FrankenPHP look better" but to find where we can improve things or hunt for regressions in performance. I’m a volunteer here and literally don’t care whether you use it or not. I gain nothing from you using it — I just enjoy working on the project and helping people. That being said, FrankenPHP is almost certainly faster than an untuned nginx + fpm -- but the performance of a SAPI is only a tiny part of an application’s performance. So, while FrankenPHP can certainly handle 100k+ RPS, your application + database almost certainly can’t ... usually. So, using FrankenPHP might increase the upper bound of requests your application can perform in a given time period; that usually isn’t the whole story when it comes to performance. In other words, the best way to measure how FrankenPHP affects your application’s performance is to simply benchmark it on your workloads. If you have any issues while getting setup or even just getting started, we'll be here to help. |
Beta Was this translation helpful? Give feedback.

There are many people running it in production, including myself.
As far as I’m aware: no. Generally speaking, most releases are pretty stable, and any issues around major/minor releases are worked out within a week or so of release. We generally follow semver and introduce few breaking changes. Even then, the breaking changes are usually regarding configuration and/or cli flags; this usually only affects power-users who’re going beyond the defaults or using this as a library (where we make internal changes to how things run to eek out just a little more performan…