Осада: Измерьте производительность вашего веб-сервера

Всего 2 недели назад я сказал им о том, как измерить производительность вашего веб-сервера с помощью Apache Benchmark, а затем построить график с помощью GNUPlot.

На этот раз я расскажу вам об альтернативе Apache Benchmark, расскажу о: Осада

NetStat для предотвращения DDoS-атак

Что такое Siege и как его установить?

С помощью Siege мы моделируем доступ к веб-сайту, то есть мы указываем окончательное количество запросов, которые должны быть сделаны на конкретный сайт, сколько одновременных запросов, если мы хотим, чтобы вы посетили определенный URL-адрес или их набор, и т. Д. В конце мы получаем вывод, который сообщит нам, сколько времени потребовалось нашему веб-серверу, чтобы обработать все запросы и т. Д. В конце концов, именно данные помогают нам узнать, эффективны ли задачи оптимизации, которые мы можем выполнять, или нет.

Чтобы установить Siege, просто установите одноименный пакет в нашем дистрибутиве, в Debian, Ubuntu или аналогичном:

sudo apt-get install siege

В ArchLinux или производных это будет:

sudo pacman -S siege

Как использовать Siege?

Как и в случае с Apache Benchmark, одним параметром мы передаем все запросы, которые он будет делать, а другим мы указываем количество одновременных запросов:

siege --concurrent=50 --reps=100 http://www.misitio.com

Согласно этому примеру, мы сделаем в общей сложности 100 запросов, 50 одновременных.

Результат будет примерно таким:

осада

Это только делает запросы к индексу сайта, самое важное, что нужно учитывать, - это время ответа.

То же самое, если мы создадим файл (urls.txt например) и в нем мы помещаем несколько URL-адресов одного и того же сайта, затем с помощью siege мы используем следующую строку для посещения этих URL-адресов и измерения производительности, это более реальная или возможная практика, поскольку ни один человек не посещает 100-кратный индекс сайта в строке in

siege --concurrent=50 --reps=100 -f urls.txt

конец

Пока мне не удалось отобразить результат с помощью GNUPlot (как я это сделал с Apache Benchmark), это задача, которая у меня все еще есть в ToDo 😉


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Пепе Барраскаут Ортис сказал

    У меня есть вопрос, как вы упомянули, обычно один человек не посещает один и тот же URL-адрес 100 или x раз подряд за такой короткий период времени, поэтому это нельзя рассматривать как DDoS-атаку, и что один и тот же сервер блокирует нас? при условии, конечно, что мы установили минимум безопасности.

    С наилучшими пожеланиями.

  2.   Llaalall сказал

    Мне понравилось, больше этого