Terheléstesztelést ApacheBench, HTTPERF és ostrom

Mi a látogatók száma, ugyanakkor fenntartja a weboldalt, és a szerver? Abban, amit a látogatók száma a honlapon sebesség csökkenni kezd? Ha ilyen kérdéseket feltenni, hogy ez az anyag hasznos lesz az Ön számára.







Az első része a cikket nézzük meg parancssori segédprogramok terheléstesztelési. Ez ApacheBench. HTTPERF és ostrom.

ApacheBench

ApacheBench (gyakrabban hívják - ab) - ez egy egyszálú konzol alkalmazás, amely meg kell mérni a teljesítményt a web szerver. Ez is része az eloszlása ​​Apache webszerver, mint azt eredetileg tervezték tesztelés Apache.

A legegyszerűbb módja annak, hogy a szimuláció a látogatók, az alábbi parancsot:

Ez megfelel 100 kérések 10 látogatók egy időben. Miután a vizsgálat a kapott információk jelennek meg:

Figyelmet kell fordítani a húr:

  • Az idő, amely vizsgálatok: 14,296 másodperc - a vizsgálati eljárások végrehajtása
  • Komplett kérelmek: 100 - irányuló kérelmek száma, amely a válasz érkezik
  • Sikertelen kérések: 0 - a kérelmek száma, amelyeket nem érkezett válasz
  • Kérés másodpercenként: 6,99 [# / sec], (átlag) - a kérelmek száma másodpercenként
  • Idő egy kérés: 1429.629 [ms] (átlag) - azt az időt (ezredmásodpercben) költött a lekérdezés
  • Idő egy kérés: 142,963 [ms] (átlag, az összes konkurens kérések) - azt az időt (ezredmásodpercben) töltött kérésre, figyelembe véve az összes párhuzamos lekérdezések






Tovább konzolos alkalmazás, hogy használják is, hogy megteremtse a megfelelő számú egyidejű kérések született gyomrában a HP - HTTPERF.

Ez eltér ab hogy HTTPERF kérést küld a beállításoknak megfelelően, függetlenül attól, hogy a szerver válaszol rájuk, vagy már nem létezik. Így lehetséges, hogy meghatározza, nem csak mi a maximális terhelést képes ellenállni a szerver, hanem a szerver fog viselkedni, amikor a terhelés a csúcspontját.

Ahogy az első segédprogramot próbaüzem 100 kérések 10 látogatók párhuzamosan:

a vizsgálat után ideje jelenik ilyen összefoglaló statisztika:

Tekintsük ezt a jelentést, ugyanazokat az adatokat, mint a jelentés ab.

  • Összesen: 100 kapcsolat kér 100 választ 100 teszt időtartama 13,255 s - az összes kérések és válaszok, valamint során az egész vizsgálati eljárás
  • Request sebesség: 7,5 req / s (132,5 ms / req) - a kérelmek száma másodpercenként, és az időt (ezredmásodpercben) kérésre

Összefoglalva, nézzük nevű eszköz ostrom. Véleményem egyesíti az erősségei az előző közművek. De ugyanakkor, a hiánya bizonyos távon kulcsok megnehezíti a gyors üzembe helyezéshez és tesztelés.

Az egyik érdekes lehetőség - képes szimulálni valós felhasználó, aki mozog oldalról oldalra, és vizsgálatoknál szabálytalan időközönként.

Siege cross-platform és a hivatalos honlapján ez a munka nem csak a FreeBSD és Linux, hanem Windows alatt.

Alapértelmezésben ostrom használ 10 egyidejű kapcsolat lekérdezések. A kérelmek száma nem korlátozott, de akkor meg az időt, amely alatt elvégzésére tesztelés

Végén a teszt jelenik meg a jelentés hasonló tartalommal




Kapcsolódó cikkek