Which is the fastest web framework?
There are many frameworks, each one comes with its own advantages and drawbacks. The purpose of this project is to identify them and attempt to measure their differences (performance is only one metric).
A framework is a set of components working together. The main intention behind a framework is to facilitate (app or service) creation. The way a framework helps any developer may vary from one to another.
A majority of frameworks could be split in 2 parts :
ruby
, all tools are made in ruby
wrk
, results are collected using wrk
postgresql
, results are stored in postgresql
docker
, each implementation is implemented in an isolated containerjq
, processing docker
metadatadocker-machine
if you are on macos
bundle install
bundle exec rake config
⚠️ On macos
, you need to use docker-machine
to allow docker
usage for each framework ⚠️
docker-machine rm default --force
docker-machine create default
eval $(docker-machine env default)
export FRAMEWORK=php/lumen
cd ${FRAMEWORK}
make -f .Makefile build
make -f ${FRAMEWORK}/.Makefile collect
⚠️ You need to be on the project main directory ⚠️
Please take a look at https://web-frameworks-benchmark.netlify.app/result