Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18724|Vastaus: 4

[Turvallinen viestintä] Rasitustesti Apachen vatsalihastyökalulla

[Kopioi linkki]
Julkaistu 4.1.2018 14.43.30 | | | |
AB-komentoperiaate
Apachen ab-komento simuloi monisäikeisiä samanaikaisia pyyntöjä palvelimen kuormituspaineen testaamiseksi sekä muita web-palvelimia, kuten nginx, lighthttp ja IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 AB-komennolla on hyvin alhaiset vaatimukset tietokoneelle, joka lataa latauksen, eikä se vie paljon prosessoria tai liikaa muistia, mutta se aiheuttaa valtavan kuormituksen kohdepalvelimelle, joten se on välttämätön lääke joihinkin DDOS-hyökkäyksiin, sopii kaikenikäisille. Sinun tulee myös olla varovainen käyttäessäsi sitä itse. Muuten liiallinen kuormitus kerralla johtaa siihen, että kohdepalvelin sammuu suoraan muistin kulumisen vuoksi ja se täytyy käynnistää kovasti uudelleen, mikä ei ole menetyksen arvoista.
Jos kaistanleveys on riittämätön, on parasta testata paikallisesti, ja on suositeltavaa käyttää toista tai useampaa palvelinta intranetissä testaamiseen, jotta saatu data olisi paljon tarkempaa. Verkkopalvelimien etänä tekemä stressitestaus johtaa usein tehottomiin (liiallisen verkkoviiveen tai riittämättömän kaistanleveyden vuoksi)
Lataa ja asenna:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Löydä httpd-2.2.21-win32-x86-no_ssl.msi  
Parametrien dokumentaatio:
http://httpd.apache.org/docs/2.2/programs/ab.html

Toiminta:
Windowsissa avaa cmd-komentorivi -ikkuna ja etsi se apache-asennushakemiston bin-kansioon
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Kirjoita komento:
ab -n 800 -c 800 http://192.168.0.10/
(-n tekee 800 pyyntöä, -c simuloi 800 samanaikaista, mikä vastaa 800 henkilön vierailua samanaikaisesti, ja sen jälkeen testausurl)
AB -t 60 -c 100 http://192.168.0.10/
Lähetä pyynnöt 60 sekunnin sisällä, 100 pyyntöä kerrallaan.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -t "teksti/selvä" -p p.txt http://192.168.0.10/hello.html
p.txt on ja ab.exe hakemistossa
p.txt voit kirjoittaa parametreja kuten p=wdp&fq=78

Tuloksena olevien parametrien selitys:
Tämä on ApacheBench, versio 2.3 <$Revision: 655654 $>
Tekijänoikeudet 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Lisensoitu The Apache Software Foundationille, http://www.apache.org/
Vertailu 192.168.0.10 (ole kärsivällinen)
Suoritettu 100 pyyntöä
Täytetty 200 pyyntöä
Täytetty 300 pyyntöä
Täytetty 400 pyyntöä
Täytetty 500 pyyntöä
Täytetty 600 pyyntöä
Täytetty 700 pyyntöä
Täytetty 800 pyyntöä
Suoritettu 800 pyyntöä
Palvelinohjelmisto: Microsoft-HTTPAPI/2.0 ilmoittaa testattavan web-palvelinohjelmiston nimen
Palvelimen isäntänimi: 192.168.0.10 Näyttää pyynnön URL-osoitteen isäntänimen
Palvelinportti: 80 ilmaisee testattavan web-palvelinohjelmiston kuunteluportin
Document Path: / edustaa pyynnön URL-osoitteessa olevaa absoluuttista polkua, ja yleensä voimme ymmärtää pyynnön tyypin tiedoston päätteen perusteella
Asiakirjan pituus: 315 tavua edustaa HTTP-vastausdatan rungon pituutta
Samanaikaisuustaso: 800 edustaa samanaikaisten käyttäjien määrää, mikä on yksi asettamistamme parametreista
Testien aika: 0,914 sekuntia Aika, joka kuluu kaikkien näiden pyyntöjen käsittelyn valmistumiseen
Täydelliset pyynnöt: 800 täytettyä pyyntöä
Epäonnistuneet pyynnöt: 0 Epäonnistuneiden pyyntöjen määrä
Kirjoitusvirheet: 0               
Ei-2xx-vastauksia: 800
Siirtojen kokonaismäärä: 393600 tavua Kokonaisverkkosiirto
HTML siirretty: 252000 tavua HTML-sisältöä siirretty
Pyynnöt sekunnissa: 875,22 [#/s] (keskiarvo) Läpimenonopeus - Pyyntöjä sekunnissa
Aika per pyyntö: 914.052 [ms] (keskimääräinen) Aika, joka kuluu palvelimen vastaamiseen pyyntöön ja sivulle
Aika per pyyntö: 1,143 [ms] (keskiarvo kaikissa samanaikaisissa pyynnöissä) Keskimääräinen aika, joka kuluu samanaikaisessa pyynnössä
Siirtonopeus: 420,52 [Ktavua/s] vastaanotti keskimääräistä liikennettä sekunnissa verkossa, mikä voi auttaa sulkemaan pois liiallisen verkon liikenteen aiheuttaman pitkän vasteajan ongelman

Verkolla kulutetun ajan erittely:
Yhteysajat (ms) min. keskiarvo[+/-sd] mediaani maksimi
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
Kaikkien pyyntöjen vastaus koko skenaarion ajan. Toisessa tilanteessa jokaisella pyynnöllä on vastausaika
50 % näistä käyttäjistä vastaa alle 571 millisekuntia
80 % käyttäjistä reagoi alle 652 ms
Maksimivasteaika on alle 684 ms
Prosenttiosuus pyynnöistä, jotka on toimitettu tietyn ajan kuluessa (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (pisin pyyntö)
Tätä datan osaa käytetään kuvaamaan kunkin pyynnön käsittelyajan jakautumista, esimerkiksi yllä olevassa testissä 80 % pyynnön käsittelyajasta ei ylitä 6 ms, ja tämä käsittelyaika viittaa aiempaan pyyntöaikaan, eli yhden käyttäjän keskimääräiseen käsittelyaikaan per pyyntö.





Edellinen:Asp.Net Kuinka saada evästeitä WebAPI:ssa
Seuraava:.net/c# Koodaajan kutsuminen tunnistamaan aritmeettinen varmennuskoodi [lähdekoodi]
Julkaistu 5.1.2018 9.04.27 |
Kiitos siitä
Julkaistu 14.6.2018 11.14.52 |
Windows Apache ab verkkosivuston rasitustesti
https://www.itsvse.com/thread-4836-1-1.html
(Lähde: Architect_Programmer)
Julkaistu 12.4.2019 15.13.20 |
Ei hullumpaa, kiitos vuokranantajalle
 Vuokraisäntä| Julkaistu 7.12.2022 21.12.19 |
Testaustyökalujen LoadRunnerin ja Jmeterin vertailu
https://www.itsvse.com/thread-10172-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com