-
-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comparison of all tested frameworks in terms of performance #51
Comments
Using Workerman the fastest frameworks are Webman and Mark. All the numbers are from the Techempower Benchmark, but not always the first it's really the fastest. Also some frameworks with a minor version change, the performance have a big drop. For example that happened to Symofny in the last minor versions. I created a issue about that in the Symfony repo as drooped with workerman and swoole. It's better that you test it with a minimal version of your app. The Techempower benchmark publish public rounds, the next week will be released the round 22. But also they have a continuous run of the benchmark, at this url ( you only need to click in visualize any of them) The decision about which framework to choose, it's more about your type of application and others factors, not only the performance (but it's important). |
Also you can filter the visualization, to show only PHP frameworks. Example json test in the last run, with only php frameworks and platforms: Aso you can filter for frameworks using only Workerman as platform. |
We're targeting a framework with an ORM (MySQL, Redis) and support for Json, Protobuf, and REST/Websocket. Only building micro services. Mark seems a bit stripped. We was about to move with Symfony given its wide range of modules but now you mention there's a performance issue, not sure how to proceed. And Laravel from I can see in the benchmarks is like real heavy. What do you recommend? |
@joanhey :) |
Hi @joanhey
Is there a benchmark done showing a comparison between all frameworks when combined with Workman with AdapterMan integration?
We're trying to choose the fastest/lightest-in-overhead possible framework to use with Workman.
The text was updated successfully, but these errors were encountered: