Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 18724|Válasz: 4

[Biztonságos kommunikáció] Stresszteszt az Apache AB eszközével

[Linket másol]
Közzétéve 2018. 01. 04. 14:43:30 | | | |
AB parancsnoki elv
Az Apache ab parancsa szimulálja a többszálú, egyidejű kéréseket a szerverterhelés nyomásának tesztelésére, valamint más webszervereket, mint például a nginx, lighthttp és IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Az ab parancs nagyon alacsony követelményeket szab meg a terhelést kiadó számítógép számára, és nem fog sok CPU-t vagy túl sok memóriát igénybe venni, de hatalmas terhelést okoz a célszerveren, így elengedhetetlen gyógyszer néhány DDOS támadáshoz, minden korosztály számára megfelelő. Óvatosnak kell lenned a használatakor is. Ellenkező esetben a túl nagy terhelés egyszerre közvetlenül a célszerver leállásához vezet a memória kimerülése miatt, és keményen újraindítani, ami nem éri meg a veszteséget.
Elégtelen sávszélesség esetén a legjobb helyben tesztelni, és ajánlott egy másik vagy több szervert használni az intraneten keresztül, hogy az adatokat sokkal pontosabbak lássuk. A webszerverek távoli stressztesztelése gyakran hatástalan (túlzott hálózati késleltetés vagy elégtelen sávszélesség miatt)
Letöltés és telepítés:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Találd httpd-2.2.21-win32-x86-no_ssl.msi  
Paraméterdokumentáció:
http://httpd.apache.org/docs/2.2/programs/ab.html

Működés:
Windowson nyisd meg a cmd parancssori ablakot, és keresd meg az apache telepítési könyvtárának bin könyvtárában
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Gépeld be a parancsot:
ab -n 800 -c 800 http://192.168.0.10/
(-n 800 kérést tesz, -c 800 egyidejű rendszert szimulál, ami 800 látogatónak felel meg egyszerre, majd a teszt URL-je következik)
AB -t 60 -c 100 http://192.168.0.10/
Küldj kéréseket 60 másodpercen belül, egyszerre 100 kéréssel.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -t "szöveg/egyszerű" -p p.txt http://192.168.0.10/hello.html
p.txt egy könyvtárban van és ab.exe
p.txt olyan paramétereket írhatsz, mint p=wdp&fq=78

A kapott paraméterek magyarázata:
Itt az ApacheBench, 2.3-as verzió <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Az Apache Software Foundation, http://www.apache.org/ licence
Benchmarking 192.168.0.10 (légy türelmes)
100 kérést teljesítettem
200 kérést teljesítve
300 kérést teljesítettem
400 kérést teljesítve
500 kérést teljesítettem
600 kérést teljesítve
700 kérést teljesítve
800 kérést teljesítve
800 kérést fejeztem be
Szerverszoftver: Microsoft-HTTPAPI/2.0 jelzi a tesztelt webszerver szoftver nevét
Szerver hosztnév: 192.168.0.10 Jelzi a kérés URL-jának hosztnevét
Szerver port: 80 jelzi a tesztelt webszerver szoftver hallgatási portját
Dokumentumút: / a gyökér abszolút útvonalat jelöli a kérés URL-jében, és általában a fájl utótag nevéből tudjuk megérteni a kérés típusát
Dokumentumhossz: 315 bájt a HTTP válaszadatok testhosszát jelenti
Egyidejű szint: 800 az egyidejű felhasználók számát jelképezi, ami az egyik paraméter, amit beállítunk
A tesztek időtartama: 0,914 másodperc Az idő, amely alatt ezek a kérések befejezik a feldolgozást.
Teljes kérés: 800 teljesített kérés
Sikertelen kérések: 0 A sikertelen kérések száma
Írási hibák: 0               
Nem 2xx válaszok: 800
Összesen áthelyezett összeg: 393600 bájt Teljes hálózati átvitel
HTML átvitt: 252000 bájt HTML tartalom áthelyezve
Kérések másodpercenként: 875,22 [#/sec] (átlag) Áteresztőképesség - Kérések másodpercenként
Kérésenkénti idő: 914.052 [ms] (átlag) Az idő, amíg a szerver válaszol a kérésre és az oldalra válaszolni
Kérésenkénti idő: 1,143 [ms] (átlagosan az összes párhuzamos kérés között) Az egyidejű kérésre adott átlagos idő, amit igénybe vesznek
Átviteli sebesség: 420,52 [Kbyte/sec] átlagos forgalom másodpercenként érkezett a hálózaton, ami segíthet kizárni a túlzott hálózati forgalom problémáját, amely hosszú válaszidőt okoz

A hálózaton töltött idő lebontása:
Kapcsolati idők (ms) min. átlag[+/-sd] medián max
Connect:        0    1   0.5      1       3
Processing:   245  534 125.2    570     682
Waiting:       11  386 189.1    409     669
Total:        246  535 125.0    571     684
Az összes kérésre adott válasz a forgatókönyv során. Egy esetben minden kérésnek van válaszideje
Ezeknek a felhasználóknak 50%-ának válaszideje kevesebb, mint 571 milliszekundum
A felhasználók 80%-ának válaszideje alacsonyabb a 652 ms
A maximális válaszidő kevesebb, mint 684 ms
A kérések adott időben történő teljesítése (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (leghosszabb kérés)
Ez az adatrész az egyes kérésfeldolgozási idők eloszlásának leírására szolgál, például a fenti tesztben a kérésfeldolgozási idő 80%-a nem haladja meg a 6 ms-ot, ez a feldolgozási idő az előző kérésenkénti időre utal, vagyis egyetlen felhasználó esetében az egy kérésre adott átlagos feldolgozási időre.





Előző:Asp.Net Hogyan lehet sütiket szerezni WebAPI-ban
Következő:.net/c# A kódoló hívása, hogy felismerje az aritmetikai ellenőrző kódot [forráskód]
Közzétéve 2018. 01. 05. 9:04:27 |
Köszönöm
Közzétéve 2018. 06. 14. 11:14:52 |
Windows Apache ab website stress test
https://www.itsvse.com/thread-4836-1-1.html
(Forrás: Architect_Programmer)
Közzétéve 2019. 04. 12. 15:13:20 |
Nem rossz, köszönöm a főbérlőnek
 Háziúr| Közzétéve 2022. 12. 07. 21:12:19 |
A teszteszközök összehasonlítása, a LoadRunner és a Jmeter
https://www.itsvse.com/thread-10172-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com