Aplenkums: novērtējiet sava tīmekļa servera veiktspēju

Tikai pirms 2 nedēļām Es viņiem teicu par to, kā izmērīt tīmekļa servera veiktspēju, izmantojot Apache Benchmark, un pēc tam diagrammu ar GNUPlot.

Šoreiz pastāstīšu par alternatīvu Apache Benchmark, pastāstīšu par: Aplenkums

NetStat, lai novērstu DDoS uzbrukumus

Kas ir Siege un kā to instalēt?

Izmantojot Siege, mēs simulējam piekļuvi vietnei, tas ir, mēs norādām galīgo pieprasījumu skaitu, kas jāveic konkrētai vietnei, cik vienlaicīgi, ja mēs vēlamies, lai jūs apmeklētu noteiktu URL vai to kopu utt. Beigās mēs iegūstam izvadi, kas mums pateiks, cik ilgā laikā mūsu tīmekļa serverim vajadzēja apmeklēt visus pieprasījumus utt. Galu galā tieši dati palīdz mums uzzināt, vai optimizācijas uzdevumi, ko mēs, iespējams, darām, ir vai nav efektīvi.

Lai instalētu Siege, vienkārši instalējiet tā paša nosaukuma pakotni mūsu izplatītājā, Debian, Ubuntu vai līdzīgā veidā:

sudo apt-get install siege

ArchLinux vai atvasinājumos tas būtu:

sudo pacman -S siege

Kā izmantot aplenkumu?

Tāpat kā ar Apache Benchmark, arī ar vienu parametru mēs nododam visus pieprasījumus, kurus tas veiks, un ar citu mēs norādām vienlaicīgu pieprasījumu skaitu:

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

Saskaņā ar šo piemēru mēs kopā veiksim 100 pieprasījumus, 50 vienlaikus.

Rezultāts būtu apmēram šāds:

aplenkums

Tas tikai pieprasīja vietnes indeksu, vissvarīgākais, kas jāņem vērā, ir atbildes laiks.

Tas pats, ja mēs izveidojam failu (piemēram, URL.txt) un tajā mēs ievietojam vairākus vienas vietnes vietrāžus URL, pēc tam aplenkumā mēs izmantojam šo rindiņu, lai apmeklētu šos vietrāžus URL un novērtētu veiktspēju, tā ir reālāka vai iespējamāka prakse, jo neviens cilvēks neapmeklē 100 reižu vairāk kā vietnes indeksu pēc kārtas 🙂

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

beigas

Pagaidām man nav izdevies attēlot rezultātu ar GNUPlot (kā es to darīju ar Apache Benchmark), tas ir uzdevums, kas man joprojām ir uzdevumā ToDo 😉


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Pepe Barrascout Ortiz teica

    Man ir jautājums, kā jūs minējāt, parasti viena persona neapmeklēs to pašu URL 100 vai x reizes pēc kārtas tik īsā laika posmā, tāpēc to nevarēja uzskatīt par DDoS uzbrukumu un ka tas pats serveris mūs bloķē? , protams, pieņemot, ka esam uzstādījuši minimālu drošību.

    Ar laba vēlējumiem.

  2.   laalall teica

    Man patika, vairāk par šo