Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| 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 понимает следующий формат ссылок: | ||