Urko 84e8ea1ff9 | ||
---|---|---|
benchmark | ||
benchmark_report | ||
cmd | ||
config | ||
internal | ||
pkg | ||
.gitignore | ||
Dockerfile | ||
Makefile | ||
README.md | ||
docker-compose.yaml | ||
go.mod | ||
go.sum |
README.md
Requirements
To run docker-compose --env-file ./.env up
to init your container
To have make installed.
If you don't want to install make you can go to Makefile
therefore copy the command then paste and execute in your terminal window.
Report
You can watch my report to see benchmark results
Tests
ETL
To see results you only have to run
make run_etl
http server
To see results you only have to run
make run_etl
Benchmark
http comparision
Start your go http server
go run cmd/server/main.go
Start your nest server
cd ~/nest-project-path
npm start
Then run benchmark
make benchmark_server
other tests
To test different tests done on http server response you can do this way:
First start your http server
make run_server
Then play running different tests:
IMPORTANT Please do mantain your machine without extra running processes
make benchmark_go_1000req_15s
then try
make benchmark_go_1000req
Now try nest server, remember to first startup your nest
make benchmark_nest_1000req_15s
make benchmark_nest_1000req