See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18724|Vastuse: 4

[Turvaline suhtlus] Stressitest Apache kõhulihaste tööriistaga

[Kopeeri link]
Postitatud 04.01.2018 14:43:30 | | | |
AB juhtimisprintsiip
Apache ab-käsk simuleerib mitmelõimelisi samaaegseid päringuid, et testida serveri koormusrõhku, samuti teisi veebiservereid nagu nginx, lighthttp ja IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 AB käsul on väga madalad nõuded arvutile, mis koormust väljastab, ning see ei võta palju protsessorit ega liiga palju mälu, kuid põhjustab sihtserverile tohutut koormust, seega on see vajalik ravim mõnede DDOS-rünnakute jaoks, sobides igas vanuses inimestele. Pead olema ettevaatlik ka ise kasutades. Vastasel juhul põhjustab korraga liiga suur koormus sihtserveri otsese surma mälu ammendumise tõttu ja selle tuleb kõvasti taaskäivitada, mis pole kaotust väärt.
Ebapiisava ribalaiuse korral on kõige parem testida kohapeal ning soovitatav on kasutada teist või mitut serverit intranetis, et testida intraneti kaudu, et saadud andmed oleksid palju täpsemad. Veebiserverite kaugtöö stressitestimine osutub sageli ebaefektiivseks (liigse võrgulatentsuse või ebapiisava ribalaiuse tõttu)
Laadi alla ja paigalda:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Leia httpd-2.2.21-win32-x86-no_ssl.msi  
Parameetrite dokumentatsioon:
http://httpd.apache.org/docs/2.2/programs/ab.html

Töö:
Windowsis ava cmd käsurea aken ja leia see apache paigalduskataloogi bin kataust
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Sisesta käsk:
ab -n 800 -c 800 http://192.168.0.10/
(-n teeb 800 päringut, -c simuleerib 800 samaaegsust, mis vastab 800 inimese samaaegsele külastamisele, millele järgneb testi URL)
ab -t 60 -c 100 http://192.168.0.10/
Saada päringud 60 sekundi jooksul, 100 päringut korraga.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -t "tekst/plain" -p p.txt http://192.168.0.10/hello.html
p.txt on ja ab.exe kataloogis
p.txt saab kirjutada parameetreid nagu p=wdp&fq=78

Saadud parameetrite selgitus:
See on ApacheBench, versioon 2.3 <$Revision: 655654 $>
Autoriõigus 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Litsentseeritud Apache Software Foundationile, http://www.apache.org/
Võrdlus 192.168.0.10 (ole kannatlik)
Täidetud 100 taotlust
Täidetud 200 taotlust
Täidetud 300 taotlust
Täidetud 400 taotlust
Täidetud 500 taotlust
Täidetud 600 taotlust
Täidetud 700 taotlust
Täidetud 800 taotlust
Lõpetasin 800 taotlust
Serveritarkvara: Microsoft-HTTPAPI/2.0 näitab testitava veebiserveri tarkvara nime
Serveri hostinimi: 192.168.0.10 Näitab päringu URL-i hostinime
Serveri port: 80 näitab testitava veebiserveri tarkvara kuulamisporti
Dokumendi tee: / esindab päringu URL-is absoluutset juurteed ning üldiselt saame päringu tüüpi mõista faili sufiksi nime järgi
Dokumendi pikkus: 315 baiti tähistab HTTP vastuse andmete kehapikkust
Paralleelsuse tase: 800 tähistab samaaegsete kasutajate arvu, mis on üks parameetritest, mille me määrasime
Testide kestus: 0,914 sekundit Aeg, mis kulub kõigi nende päringute töötlemiseks
Täielikud taotlused: 800 täidetud taotlust
Ebaõnnestunud päringud: 0 Ebaõnnestunud päringute arv
Kirjutamisvead: 0               
Mitte-2xx vastused: 800
Kogu edastatud summa: 393600 baiti Kogu võrgu ülekanne
HTML üle kantud: 252000 baiti HTML-sisu üle kantud
Päringud sekundis: 875,22 [#/sek] (keskmine) Läbilaskevõime - Päringud sekundis
Aeg ühe päringu kohta: 914.052 [ms] (keskmine) Aeg, mis kulub serveril päringule vastamiseks ja lehele vastamiseks
Aeg taotluse kohta: 1,143 [ms] (keskmine kõigi samaaegsete päringute seas) Keskmine aeg, mis kulub samaaegse päringu kohta
Ülekandekiirus: 420,52 [Kbaiti/s] sai võrgus keskmist liiklust sekundis, mis aitab välistada liigse võrguliikluse probleemi, mis põhjustab pikki reageerimisaegu

Võrgus kulutatud aja jaotus:
Ühenduse ajad (ms) minim keskmine[+/-sd] mediaan maksimum
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
Kõikide palvete vastus kogu stsenaariumi vältel. Ühes stsenaariumis on igal päringul vastamisaeg
50% neist kasutajatest reageerib alla 571 millisekundi
80% kasutajatest reageerimisaeg on alla 652 ms
Maksimaalne reageerimisaeg on alla 684 ms
Protsent taotlustest, mis on esitatud teatud aja jooksul (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (kõige pikem taotlus)
Seda andmeosa kasutatakse iga päringu töötlemisaja jaotuse kirjeldamiseks, näiteks ülaltoodud testis ei ületa 80% päringute töötlemisajast 6 ms, see töötlemisaeg viitab eelnevale päringu ajale, ehk ühe kasutaja keskmisele töötlemisajale ühe päringu kohta.





Eelmine:Asp.Net Kuidas saada küpsiseid WebAPI-s
Järgmine:.net/c# Kodeerija kutsumine, et tuvastada aritmeetiline verifitseerimiskood [lähtekood]
Postitatud 05.01.2018 09:04:27 |
Aitäh selle eest
Postitatud 14.06.2018 11:14:52 |
Windows Apache ab veebilehe stressitest
https://www.itsvse.com/thread-4836-1-1.html
(Allikas: Architect_Programmer)
Postitatud 12.04.2019 15:13:20 |
Pole paha, aitäh üürileandjale
 Üürileandja| Postitatud 07.12.2022 21:12:19 |
Testimisvahendite LoadRunner ja Jmeter võrdlus
https://www.itsvse.com/thread-10172-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com