There is API without implementation: https://tech-db-forum.bozaro.ru/. We need to create application (any language) which will process requests with correct responses. After that we need to upgrade our application so it can process as many requests as it possible.
Here are grades for our course (01.09.2017 - 20.01.2018). 1 point per RPS (Request per Second). Maximum is 30 points.
DATE | ... - 12.01.2018 | 12.01.2018 - 14.01.2018 | 15.01.2018 - ... |
---|---|---|---|
RPS | 50 | 40* | 80** |
*There was server update which decresed it's perfomance.
*Deadline.
Database fills in 5 minutes.
Perfomance test: 2669 RPS
This application is provided by Docker container. So you just need build and run:
docker build -t d.zaytsev https://github.com/HaseProgram/technoparkdb.git
docker run -p 5000:5000 --name d.zaytsev -t d.zaytsev
You can found test app here: Application
Launching functional test:
./tech-db-forum func
Launching fill database:
./tech-db-forum fill
Launching perfomancetest:
./tech-db-forum perf