├── .gitmodules ├── README.md ├── bench.sh ├── crystal ├── Dockerfile ├── run.sh ├── server.cr └── shard.yml ├── docker-compose.yml ├── go ├── Dockerfile ├── go.mod ├── go.sum └── main.go ├── nginx.conf ├── nodejs ├── Dockerfile ├── app.js ├── package.json └── server.js ├── python ├── Dockerfile ├── main.py ├── requirements.txt ├── uvicorn_conf.py └── uvicorn_worker.py └── ruby ├── Gemfile ├── config.ru ├── falcon.Dockerfile ├── falcon.rb ├── iodine.Dockerfile ├── puma.Dockerfile └── puma.rb /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/README.md -------------------------------------------------------------------------------- /bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/bench.sh -------------------------------------------------------------------------------- /crystal/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/crystal/Dockerfile -------------------------------------------------------------------------------- /crystal/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/crystal/run.sh -------------------------------------------------------------------------------- /crystal/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/crystal/server.cr -------------------------------------------------------------------------------- /crystal/shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/crystal/shard.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/go/Dockerfile -------------------------------------------------------------------------------- /go/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/go/go.mod -------------------------------------------------------------------------------- /go/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/go/go.sum -------------------------------------------------------------------------------- /go/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/go/main.go -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/nginx.conf -------------------------------------------------------------------------------- /nodejs/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:20 2 | 3 | COPY . . 4 | RUN npm install 5 | CMD ["node", "app.js"] 6 | -------------------------------------------------------------------------------- /nodejs/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/nodejs/app.js -------------------------------------------------------------------------------- /nodejs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/nodejs/package.json -------------------------------------------------------------------------------- /nodejs/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/nodejs/server.js -------------------------------------------------------------------------------- /python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/python/Dockerfile -------------------------------------------------------------------------------- /python/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/python/main.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/python/requirements.txt -------------------------------------------------------------------------------- /python/uvicorn_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/python/uvicorn_conf.py -------------------------------------------------------------------------------- /python/uvicorn_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/python/uvicorn_worker.py -------------------------------------------------------------------------------- /ruby/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/Gemfile -------------------------------------------------------------------------------- /ruby/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/config.ru -------------------------------------------------------------------------------- /ruby/falcon.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/falcon.Dockerfile -------------------------------------------------------------------------------- /ruby/falcon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/falcon.rb -------------------------------------------------------------------------------- /ruby/iodine.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/iodine.Dockerfile -------------------------------------------------------------------------------- /ruby/puma.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/puma.Dockerfile -------------------------------------------------------------------------------- /ruby/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ermolaev/http_servers_bench/HEAD/ruby/puma.rb --------------------------------------------------------------------------------