Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
utils:siege [2016/03/30 09:16] – [Формат передаваемых URL] mirocowutils:siege [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-{{tag>utils server ab test}}+{{tag>utils server ab test networks networking network}}
  
 ====== Siege — утилита для нагрузочного тестирования веб-серверов ====== ====== Siege — утилита для нагрузочного тестирования веб-серверов ======
Строка 11: Строка 11:
 </code> </code>
  
 +
 +===== Пример =====
 +
 +<code>
 +$ siege -b -c 100 -r 10 http://www.host.ru/
 +</code>
 +
 +  ransactions:                     415 hits
 +  Availability:                 100.00 %
 +  Elapsed time:                   8.34 secs
 +  Data transferred:              15.67 MB
 +  Response time:                  1.75 secs
 +  Transaction rate:              49.76 trans/sec
 +  Throughput:                     1.88 MB/sec
 +  Concurrency:                   87.21
 +  Successful transactions:         415
 +  Failed transactions:               0
 +  Longest transaction:            7.13
 +  Shortest transaction:           0.62
 +
 +  * Transactions – количество обращений к серверу. В примере это число высчитывается из 100 пользователей [ -c100 ] запустивших по 10 обращений [ -r10 ], что в общей сумме составляет 1000.
 +  * Elapsed time – общая продолжительность тестирования. Она высчитывается начиная с первого обращения к серверу и кончая получением ответа на последний запрос. В примере тест занял 8.34 секунд.
 +  * Data transferred – суммарное количество данных переданное всеми имитируемыми пользователями. Оно включает в себя как тела запросов, так и их заголовки.
 +  * Response time – среднее время за которое сервер успел ответить клиенту.
 +  * Transaction rate – среднее число обращений которые сервер успел обработать за секунду. Оно получается путём деления общего числа запросов на затраченное время.
 +  * Throughput – среднее число данных передаваемых ежесекундно от сервера к пользователям.
 +  * Concurrency – количество одновременных подключений при которых сервер отвечает без задержек.
 +  * Successful transactions – количество запросов на которые сервер ответил кодом меньше 400.
 ===== Параметры ===== ===== Параметры =====