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.
