Почему результат нагрузочного тестирования Apache Benchmark намного лучше? - PullRequest
0 голосов
/ 25 мая 2019

Я попытался найти инструмент для выполнения нагрузочного теста для моего сервиса. В настоящее время я использовал Apache Benchmark и Hey .

Для Apache Benchmark команда ab -k -c 50 -n 100 http://www.yahoo.com/, а результат выглядит следующим образом:

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0   21  21.4     39      47
Processing:    42   48   4.1     47      67
Waiting:       42   48   4.1     47      67
Total:         43   69  21.6     82     110

Percentage of the requests served within a certain time (ms)
  50%     82
  66%     87
  75%     89
  80%     91
  90%     94
  95%     97
  98%     98
  99%    110
 100%    110 (longest request)

Для Hey команда hey -n 100 -c 50 -q 100 http://yahoo.com , а результат такой:

Summary:
  Total:    2.5213 secs
  Slowest:  1.5375 secs
  Fastest:  0.4992 secs
  Average:  1.0112 secs
  Requests/sec: 39.6624

Latency distribution:
  10% in 0.5225 secs
  25% in 0.5645 secs
  50% in 1.3194 secs
  75% in 1.4125 secs
  90% in 1.4432 secs
  95% in 1.4590 secs
  99% in 1.5375 secs

Я использовал тот же объем запроса и тот же размер одновременного запроса. Разница лишь в том, что request per second установлен в Hey. Интересно, почему среднее время отклика результата Хей почти в десять раз больше, чем результат Apache Bench?

...