Skip to content

Нагрузочное тестирование

Заходим на сервер с которого будем делать тестирование. Можно запускать и со своего сервера, но в таком случаем будем иметь сетевую зарежку, а сервер стоит рядом с бакендом.

ssh ubuntu@serg.safeblock.work
cd benchmarks/

Проверяем что репозиторий чистый

git status

Запускаем тестирование:

REPORT_TITLE='safeblock 0.4.11' HOSTNAME=direct-api.safeblock.com make

В REPORT_TITLE указываем версию приложения и какие-то отличительные нюансы, чтобы отличать один отчет от другого. В HOSTNAME указваем хост api на котором производим тестирование. Указываем то api которое не проксируется cloudflare, потому что иначе он заблочит запросы.

После выполнения тестирования, кладем в git результаты:

git add ./reports
git commit -m 'Новый отчет'

Результаты смотрим тут: https://github.com/safeblock-com/benchmarks/tree/main/reports

Изменить пути по которым проводится тестирование можно в файле config/paths.txt

Хосты стендов

Стенд Хост для тестирования
production direct-api.safeblock.com
pre2 api.safeblock.me
stage1 api.safeblock.io
stage2 api.safeblock.cc