The blog about containerisation, virtual machines and useful shell snippets and findings

Нагрузочное тестирование докер-контейнером

https://www.joedog.org/siege-manual/ – это мануал siege

а это команда которая всё запускает в докер контейнере и выводит лог
docker run --rm -t yokogawa/siege -d1 -r15 -c100 example.com

d – это рандомная задержка в секундах между запросами
r – это количество запросов на пользователя
c – это количество пользователей

лог выглядит примерно так

** SIEGE 3.0.5
** Preparing 100 concurrent users for battle.
The server is now under siege.. done.

Transactions: 1500 hits
Availability: 100.00 %
Elapsed time: 218.93 secs
Data transferred: 22.13 MB
Response time: 13.60 secs
Transaction rate: 6.85 trans/sec
Throughput: 0.10 MB/sec
Concurrency: 93.16
Successful transactions: 1500
Failed transactions: 0
Longest transaction: 18.35
Shortest transaction: 0.60