Простое нагрузочное тестирование с помощью phoronix-test-suite в ubuntu 18.04

Аватар пользователя jura12 jura12 11 декабря 2019 в 9:52

Скачиваем программу теста с сайта https://www.phoronix-test-suite.com/?k=downloads и устанавливаем файл.

после установки устанавливаем тесты:
phoronix-test-suite install apache
phoronix-test-suite install apache-siege
и запускаем:
phoronix-test-suite run apache
phoronix-test-suite run apache-siege

полученные баллы теперь можно сравнить с другими хостингами.

Комментарии

Аватар пользователя jura12 jura12 3 октября 2020 в 18:32

нашел новое средство проверки wrk.
./wrk -t12 -c400 -d30s http://jura12.ru/

Running 30s test @ http://jura12.ru/
12 threads and 400 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 108.84ms 110.63ms 1.32s 94.70%
Req/Sec 118.76 96.31 760.00 75.19%
15553 requests in 30.10s, 7.42MB read
Socket errors: connect 0, read 8035, write 0, timeout 13
Requests/sec: 516.77
Transfer/sec: 252.37KB

но похоже https проверяет неадекватно.

Аватар пользователя jura12 jura12 4 октября 2020 в 20:07

еще один тестер для http2 это h2load

sudo apt install nghttp2-client
h2load -n 100000 -c 10 -t 1 -T 5 -m 10 -H 'Accept-Encoding: gzip,deflate' https://jura12.ru/
finished in 489.44s, 204.31 req/s, 988.17KB/s
requests: 100000 total, 100000 started, 100000 done, 100000 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 100000 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 472.32MB (495260810) total, 3.72MB (3903470) headers (space savings 93.09%), 466.82MB (489500000) data
                     min         max         mean         sd        +/- sd
time for request:    32.17ms    936.49ms    441.81ms    142.27ms    67.34%
time for connect:    18.17ms     43.52ms     28.71ms      7.55ms    70.00%
time to 1st byte:    63.32ms    185.17ms    121.59ms     35.49ms    70.00%
req/s           :      20.43       30.07       23.34        4.64    70.00%
Аватар пользователя bsyomov bsyomov 6 октября 2020 в 12:04

Есть ещё классический apache bench(ab), но главное тут, в понимании методики тестирования и правильной интерпретации результатов, а не в инструментах.

Аватар пользователя jura12 jura12 7 октября 2020 в 23:55

собственно говоря первые 2 команды и есть ab и siege. просто они запускаются без параметров.