Tesztelés a helyszínen terhelés

Amikor a webes alkalmazás (helyszíni szolgáltatások) még mindig nagyon fiatal, de célja, hogy a széles közönség, nagyon nehéz megérteni, milyen erős a szerver hardver szükséges. Tehát a legjobb megoldás a felhasználó áramlási szimuláció szintetikus referenciaértékeket.

Apache pad

Valószínűleg az egyik legkönnyebben kezelhető és a legnépszerűbb vizsgálatok, hogy ellenőrizze a weblap betölt. A segédprogram egyaránt alkalmas egyszerű és korszerű vizsgálata:

# Ellenőrizze a maximális kérelmek száma TLS

A csapat végzett 10 000 lekérdezések 50 patakok és egyebek, megmutatta a sebesség és a feldolgozott kérelmek száma:

# Log a vizsgálat ad sokkal több információt

Ebben a jelentésben a legfontosabb adatokat a következő lesz:
  • Kérés másodpercenként - a kérelmek száma másodpercenként. Például, ha az oldal készült 20 rész (CSS, képek és HTML), a mi példánkban a szerver képes feldolgozni körülbelül 40 egyidejű felhasználó másodpercenként.
  • Idő egy kérés (átlag) - átlagos idő, hogy végre egy csoport párhuzamos lekérdezések (esetünkben 50);
  • Idő egy kérés (átlag, az összes konkurens kérések) - átlagos idő, hogy végre egy lekérdezés.

AB hasznos a gyors és hozzávetőleges teljesítményét a webszerver, ezért ha azt szeretnénk, hogy minél több, a valósághoz közeli az adatok, szükség lehet további eszközöket.

Ez a nyílt forráskódú tesztet fejlesztett ki a HP teljesítményének mérésére a webszerver. Az eszköz nem lett frissítve több éve, de még mindig nagyon fontos.

Utility mint ab, könnyen használható, és van egy elég széles ahhoz, működőképes. Ez fut olyan jól, mint ab:

# 100000 létrehozása ülések (5 hívások 2 másodpercenként) 1000

A napló így fog kinézni:

# Többek között a teljesítmény sebesség érték azt jelzi, kéréseket (Request arány)

Ez a jelentés kell összpontosítania:
  • Kapcsolat aránya - a tényleges sebesség az új kapcsolatokat. Ez azt mutatja, a kiszolgáló képes kezelni a vegyületben, azaz ebben az esetben akár 1055 comp. / S, de nem több mint 1022 egyidejű kapcsolatot.
  • Csatlakozás [ms] - time „élet” a sikeres kapcsolatok között az elindítását és zárást. Ismét azt mutatja, a kiszolgáló teljesítménye feldolgozásakor egy nagyszámú vegyület.
  • Request aránya - a sebességet a lekérdezés feldolgozása. Azaz, a kérelmek száma, hogy a szerver tud végezni másodpercenként, azt mutatja, mennyire reagál a webes alkalmazások.

De mélyebb vizsgálat és lényeges terhelést kell használni a fejlettebb eszközök.

Ez egy erős, fejlett multitasking és többszálú eszköz. Az eszköz használható betölteni szerver HTTP, WebDAV SOAP, PostgreSQL, MySQL, LDAP és Jabber / XMPP. SSL támogatott, a rendszer erőforrás-felügyeleti és SNMP ügynökök, Munin Erlang vagy távoli szervereken, a szimuláció felhasználók viselkedését és haladó jelentéseket.

A szerszám van írva Erlang, ezért először meg kell határozni a szükséges tároló, majd töltse le és telepítse Tsung:

# Kicsomagolás és összeállítása szerszámok

Minden konfigurációs eszközök regisztrálnia kell a konfigurációs fájlban:

Ami után meg kell szerkeszteni beállításával a szükséges paramétereket:

# A további paraméterek (pl böngészők felhasználó), több csomópontot szimulációhoz felhasználók

Most már futtathatja tsung:

# Futtatásához csúcshalmazra kell őket előre megadott beállítások

# Jelzi előnyös böngésző

A jelentés áll grafikonok és további fontos információkat. Érdemes odafigyelni:
  • Session - a felhasználók száma és több egyidejű session másodpercenként, hogy a webszerver már feldolgozta.
  • Request - válaszidő a webszerver, a képesség és a feldolgozás sebességét egyidejűleg kéri. Például 200 kérések / s azt jelenti, hogy átlagosan 10 felhasználó egyszerre kap, hogy menjen egy weboldalt, amely összesen 20 alkatrészek (CSS, képek és HTML). És ez több, mint 400 000 látogató 12 óra alatt.
  • Connect - a szükséges időt a kapcsolat, azaz a fogékonyság a webszerver.

További menetrendek értékelni fogja a terhelést a webszerver az összes vizsgálati idő, hogy a pálya minden előforduló hibák és a dinamika.

egyéb segédprogramok

Természetesen az eszközök listáján, hogy ellenőrizze a teljesítményét a helyén, és a webszerver terhelési vizsgálatok nem korlátozódik az információt ebben az anyagban. Utilities ilyen hatalmas készlet, fizetett és ingyenes. Vannak helyek generálására terhelés, mint LoadImpact, szerszámok kell futtatni a parancssorból és a teljes programot GUI. Az egyik legnépszerűbb felhasználói felület, az úton, az Apache JMeter - egy erős, fejlett és meglehetősen bonyolult.

A legfontosabb dolog

Apache pad, HTTPERF és Tsung ideális terhelési vizsgálatok kis és nagy telek. De tsung lesz szorítani az összes lé ki a webszerver és megmutatni, hogy mire képes a körülmények közel állnak a valósághoz. Ne felejtsük el, hogy az első vizsgálatok kell végezni egy felhasználó nyomon követni a függőség, és van egy viszonyítási pont.

Tesztelés a helyszínen terhelés

anyagok a témában

Kapcsolódó cikkek