Обсада: Измерете производителността на вашия уеб сървър

Само преди 2 седмици казах им за това как да измервате производителността на вашия уеб сървър с Apache Benchmark и след това да го графирате с GNUPlot.

Този път ще ви разкажа за алтернатива на Apache Benchmark, ще ви разкажа за: Обсада

NetStat за предотвратяване на DDoS атаки

Какво е обсада и как да го инсталирам?

С обсада симулираме достъп до уебсайт, тоест посочваме окончателния брой заявки, които трябва да бъдат направени към определен сайт, колко едновременни, ако искаме да посетите конкретен URL адрес или набор от тях и т.н. Накрая получаваме изход, който ще ни каже колко време е отнело на нашия уеб сървър да отговори на всички заявки и т.н. В крайна сметка данните ни помагат да разберем дали задачите за оптимизация, които може да изпълняваме, са ефективни или не.

За да инсталирате Siege, просто инсталирайте едноименния пакет в нашия дистрибутор, в Debian, Ubuntu или подобен би бил:

sudo apt-get install siege

В ArchLinux или производни би било:

sudo pacman -S siege

Как да използвам обсадата?

Както при Apache Benchmark, с един параметър предаваме всички заявки, които ще направи, а с друг посочваме броя на едновременните заявки:

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

Според този пример ще направим общо 100 заявки, 50 едновременно.

Резултатът ще бъде горе-долу по следния начин:

обсада

Това само направи заявки към индекса на сайта, най-важното нещо, което трябва да се вземе предвид, е времето за реакция.

Същото, ако създадем файл (urls.txt например) и в него поставяме няколко URL адреса на един и същ сайт, след което с обсада използваме следния ред, за да посетим тези URL адреси и да измерим ефективността, това е по-реална или възможна практика, тъй като никой не посещава 100 пъти индекса на един сайт подред 🙂

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 каза той

    Хареса ми, повече от това