1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Hey

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

hey — это небольшая программа, которая отправляет некоторую нагрузку на веб-приложение.

Программа hey изначально называлась boom и была создана под влиянием инструмента Тарека Зиада (Tarek Ziade) tarekziade/boom. Использование того же названия было ошибкой, так как в некоторых случаях конфликты имён двоичных файлов приводили к путанице. Чтобы сохранить название за его первоначальным владельцем, мы переименовали этот проект в hey.

Установка

Менеджеры пакетов

macOS: — пользователи Homebrew могут использовать команду brew install hey.

Использование

hey выполняет указанное количество запросов с указанным уровнем параллелизма и выводит статистику.

Также поддерживается работа с конечными точками HTTP2.

Использование: hey [параметры...] <url>

Параметры:
  -n  Количество запросов для выполнения. По умолчанию — 200.
  -c  Количество рабочих процессов для одновременного выполнения. Общее количество запросов не может быть меньше уровня параллелизма. По умолчанию — 50.
  -q  Ограничение скорости, в запросах в секунду (QPS) на одного рабочего. По умолчанию ограничение скорости отсутствует.
  -z  Длительность работы приложения для отправки запросов. Когда длительность достигнута, приложение останавливается и завершает работу. Если указана длительность, n игнорируется. Примеры: -z 10s -z 3m.
  -o  Тип вывода. Если не указан, выводится сводка. «csv» — единственная поддерживаемая альтернатива. Выводит метрики ответа в формате значений, разделённых запятыми.

  -m  Метод HTTP, один из GET, POST, PUT, DELETE, HEAD, OPTIONS.
  -H  Пользовательский заголовок HTTP. Можно указать столько, сколько необходимо, повторяя флаг. Например, -H "Accept: text/html" -H "Content-Type: application/xml" .
  -t  Тайм-аут для каждого запроса в секундах. По умолчанию 20, используйте 0 для бесконечного.
  -A  Заголовок HTTP Accept.
  -d  Тело запроса HTTP.
  -D  Тело запроса HTTP из файла. Например, /home/user/file.txt или ./file.txt.
  -T  Тип содержимого, по умолчанию «text/html».
  -a  Базовая аутентификация, имя пользователя:пароль.
  -x  Адрес прокси-сервера HTTP как хост:порт.
  -h2 Включить HTTP/2.

  -host	Заголовок HTTP Host.

  -disable-compression Отключить сжатие.
  -disable-keepalive    Отключить поддержку активности, предотвращает повторное использование TCP-соединений между различными HTTP-запросами.
  -disable-redirects    Отключить следование HTTP-перенаправлениям
  -cpus                 Количество используемых ядер процессора. (по умолчанию для текущей машины — 8 ядер)

Ранее известный как github.com/rakyll/boom.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

HTTP-генератор нагрузки, ранее известный под названием rakyll / boom, был вдохновлён инструментом от Tarek Ziade — tarekziade / boom. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Hey.git
git@api.gitlife.ru:oschina-mirror/mirrors-Hey.git
oschina-mirror
mirrors-Hey
mirrors-Hey
master