ApacheBench (ab), végezze el a weboldal terhelési tesztjeit

az ApacheBenchről

A következő cikkben megnézzük az ApacheBench-t (ab). Ez egy parancssori program. Amellyel tudunk mérje meg a HTTP webkiszolgálók teljesítményét. Eredetileg az Apache HTTP Server tesztelésére készült, de elég általánosnak bizonyult bármely webszerver teszteléséhez.

Az eszköz Az ab része a szokásos Apache forrás disztribúciónak. Mint a Apache webszerver maga az ingyenes és nyílt forráskódú szoftver, amelyet az Apache licenc feltételei szerint terjesztenek.

Akár a tervezés egyik lépéseként, akár a gyártásra való áttérés előtt, vagy bármilyen más forgatókönyv esetén, általában a webszerverünk által kiszolgálni képes oldalak számának mérése. Ez a fajta teszt, más néven stresszteszt vagy stresszteszt, különösen hasznos szervereink méretezésénél.

Az ApacheBench (ab) a Hypertext Transfer Protocol (HTTP) szerver terhelés-tesztelő és benchmarking eszköze. A parancssorból futtatható, és nagyon egyszerűen használható. Egy perc alatt képesek leszünk tesztindításra. Mivel nem kell sokat ismernie a terhelés és a teljesítmény fogalmát, ez az alkalmas kezdőknek és középhaladóknak. Az eszköz használatához nincs szükség összetett beállításra.

ApacheBench Általános jellemzők

Íme az ApacheBench legfontosabb jellemzői és korlátai:

  • Nyílt forráskódú szoftver lévén ingyenesen elérhető.
  • Ez egy olyan program, amelyet megtehetünk a parancssorból egyszerűen használható.
  • Ez egy eszköz függetlenül az általunk használt platformtól. Ez azt jelenti, hogy a Gnu / Linux vagy a Windows szervereken egyaránt használhatjuk majd.
  • A program képes teljesíteni terhelési és teljesítménytesztek csak a webkiszolgálón: HTTP vagy HTTPS.
  • Nem bővíthető. A program az, ami van, semmi több.
  • Az ApacheBench csak egy operációs rendszer szálat használ, a párhuzamossági szinttől függetlenül (-c opcióval van megadva). Ezért a nagy kapacitású szerverek összehasonlításakor egyetlen ApacheBench példány jelenthet szűk keresztmetszetet. A cél URL telítettségéhez a legjobb, ha párhuzamosan további ApacheBench példányokat használ, ha a kiszolgálónak több processzormagja van.

Telepítse az ab

Ellenőrizze, hogy telepítve van-e az "ab" eszköz a rendszerére, alapértelmezés szerint nem szokott telepíteni. Ha a rendszer Ubuntu vagy azon alapul, telepítheti azt, ha beírja a terminálba (Ctrl + Alt + T) a következő parancsot:

ApacheBench telepítés

sudo apt install apache2-utils

Indítson tesztet az ApacheBench segítségével

Miután a telepítés befejeződött, egy egyszerű tesztet fogunk lefuttatni. Szeretnénk tudni a oldalunk viselkedése, amikor 100 kérés érkezik 10 felhasználóval amelyek egyszerre kapcsolódnak. A teszt elvégzéséhez a terminálba írjuk (Ctrl + Alt + T):

ab -c 10 -n 100 https://www.ubunlog.com/

"-C" -nel jelezzük a számot egyidejű kapcsolatok Amit akarunk. Az "-n" betűvel jelezni fogjuk a a kérelmek teljes száma hogy ezt a tesztet meg fogjuk tenni.

ApacheBench fut

Meg kell jegyezni, hogy az Apache Bench kissé veszélyes lehet weboldalunk tesztelése során. Kiprovokálhatjuk a szolgáltatás megtagadása ha túl sok kérést teszünk egyszerre. Célszerű több tesztet elvégezni, kezdve néhány nem túl igényes feladattal, és onnan kezdve felfelé haladva, miközben figyelemmel kíséri a szervert.

az apachebench számára elérhető parancsok

A teszt eredménye nagyon érdekes. Megadja a szükséges adatokat ahhoz, hogy megfelelő jelentést készítsünk a weboldalunk terheléséről. Ha valamivel többre van szükségünk a programból, választhatunk forduljon a segítséghez hogy a program felajánlja nekünk a termináltól. Ez megmutatja a rendelkezésre álló lehetőségeket. Használhatjuk a apache webhely.

Távolítsa el az ApacheBench alkalmazást

Ha úgy döntöttünk, hogy az ab-ot egyedileg telepítjük, és látjuk, hogy ez nem győz meg minket, akkor megszabadulhatunk tőle a terminál beírásával (Ctrl + Alt + T):

sudo apt purge apache2-utils && sudo apt autoremove

A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.