Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
utils:siege [2016/03/30 09:16] – [Файл с сылками] mirocow | utils:siege [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
====== Siege — утилита для нагрузочного тестирования веб-серверов ====== | ====== Siege — утилита для нагрузочного тестирования веб-серверов ====== | ||
Строка 11: | Строка 11: | ||
</ | </ | ||
+ | |||
+ | ===== Пример ===== | ||
+ | |||
+ | < | ||
+ | $ siege -b -c 100 -r 10 http:// | ||
+ | </ | ||
+ | |||
+ | ransactions: | ||
+ | Availability: | ||
+ | Elapsed time: 8.34 secs | ||
+ | Data transferred: | ||
+ | Response time: 1.75 secs | ||
+ | Transaction rate: 49.76 trans/sec | ||
+ | Throughput: | ||
+ | Concurrency: | ||
+ | Successful transactions: | ||
+ | Failed transactions: | ||
+ | Longest transaction: | ||
+ | Shortest transaction: | ||
+ | |||
+ | * Transactions – количество обращений к серверу. В примере это число высчитывается из 100 пользователей [ -c100 ] запустивших по 10 обращений [ -r10 ], что в общей сумме составляет 1000. | ||
+ | * Elapsed time – общая продолжительность тестирования. Она высчитывается начиная с первого обращения к серверу и кончая получением ответа на последний запрос. В примере тест занял 8.34 секунд. | ||
+ | * Data transferred – суммарное количество данных переданное всеми имитируемыми пользователями. Оно включает в себя как тела запросов, | ||
+ | * Response time – среднее время за которое сервер успел ответить клиенту. | ||
+ | * Transaction rate – среднее число обращений которые сервер успел обработать за секунду. Оно получается путём деления общего числа запросов на затраченное время. | ||
+ | * Throughput – среднее число данных передаваемых ежесекундно от сервера к пользователям. | ||
+ | * Concurrency – количество одновременных подключений при которых сервер отвечает без задержек. | ||
+ | * Successful transactions – количество запросов на которые сервер ответил кодом меньше 400. | ||
===== Параметры ===== | ===== Параметры ===== | ||
Строка 34: | Строка 62: | ||
Начиная с версии 2.00 Siege поддерживает конфигурационные файлы в которых Вы можете хранить часто-используемые команды. Это может помочь при большом количестве тестирований с почти одними и теми же настройками. Данный файл называется .seigerc и располагается в домашней директории пользователя установившего Siege. Если этого файла там нет (например устанавливали программу не Вы) то можно воспользоваться утилитой siege.config для его создания. Внутри файла находятся различные директивы с комментариями к ним. Редактирование Вы можете проводить с использованием любого текстового редактора. | Начиная с версии 2.00 Siege поддерживает конфигурационные файлы в которых Вы можете хранить часто-используемые команды. Это может помочь при большом количестве тестирований с почти одними и теми же настройками. Данный файл называется .seigerc и располагается в домашней директории пользователя установившего Siege. Если этого файла там нет (например устанавливали программу не Вы) то можно воспользоваться утилитой siege.config для его создания. Внутри файла находятся различные директивы с комментариями к ним. Редактирование Вы можете проводить с использованием любого текстового редактора. | ||
- | ==== Формат передаваемых URL ==== | + | ===== Формат передаваемых URL ===== |
Siege понимает следующий формат ссылок: | Siege понимает следующий формат ссылок: |