hey — это инструмент стресс-тестирования HTTP, разработанный с использованием Golang и может использоваться в качестве альтернативы ApacheBench. В этой статье подробно объясняется установка и использование hey.
Ниже используется 64-разрядная система Linux. Если у вас есть другие операционные системы, перейдите по адресу проекта, чтобы загрузить соответствующий клиент.
Автор предоставил скомпилированные бинарные пакеты, которые можно загрузить и использовать напрямую:
#downloadэй
wget https://hey-release.s3.us-east-2.amazonaws.com/hey_linux_amd64
#или
wget http://soft.xiaoz.org/linux/hey_linux_amd64
#Предоставляем разрешения на выполнение
chmod +x hey_linux_amd64
#Перемещаем файлы в каталог sbin
mv hey_linux_amd64 /usr/sbin/hey
Если это другая операционная система, проверьте номер:
входитьhey -h
Просмотр справочной информации:
flag needs an argument: -h
Usage: hey [options...]
Например:
hey -n 10000 -c 100 -m GET https://www.qq.com/
-n
:Всего запросов-c
:Количество клиентских подключений-m
:Метод запроса,напримерGET/POST
等上面例子的含义就是对https://www.qq.com/
инициировать100индивидуальныйGETПараллельные запросы,Общее количество запросов – 10 000.,После выполнения hey также выведет статистическую информацию.,следующее.
Summary:
Total: 9.9769 secs
Slowest: 0.3740 secs
Fastest: 0.0350 secs
......
[200] 10000 responses
Эй может легко провести стресс-тестирование на веб-сайте и получить подробные статистические результаты. Кроме того, инструменты стресс-тестирования оказывают определенное давление на сервер, что эквивалентно запуску CC-атаки на веб-сайт, поэтому, пожалуйста, не злоупотребляйте этим.
heyАдрес проекта:https://github.com/rakyll/hey