Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 18724|Svare: 4

[Trygg kommunikasjon] Stresstest med Apaches mageteknikk

[Kopier lenke]
Publisert på 04.01.2018 14:43:30 | | | |
AB-kommandoprinsippet
Apaches ab-kommando simulerer flertrådede samtidige forespørsler for å teste serverbelastning, samt andre webservere som nginx, lighthttp og IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Ab-kommandoen har svært lave krav til datamaskinen som laster, og den vil ikke bruke mye CPU eller for mye minne, men den vil forårsake stor belastning på målserveren, så den er en nødvendig medisin for noen DDOS-angrep, egnet for alle aldre. Du må også være forsiktig når du bruker det selv. Ellers vil for mye belastning på én gang føre til at målserveren dør direkte på grunn av minneutmattelse og må hardstartes på nytt, noe som ikke er verdt tapet.
Ved utilstrekkelig båndbredde er det best å teste lokalt, og det anbefales å bruke en eller flere servere på intranettet for å teste gjennom intranettet, slik at dataene som hentes blir mye mer nøyaktige. Stresstesting av webservere eksternt resulterer ofte i ineffektivitet (på grunn av overdreven nettverksforsinkelse eller utilstrekkelig båndbredde)
Last ned og installer:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Finn httpd-2.2.21-win32-x86-no_ssl.msi  
Parameterdokumentasjon:
http://httpd.apache.org/docs/2.2/programs/ab.html

Drift:
På Windows, åpne kommandolinjevinduet for cmd og finn det til bin-katalogen i apache-installasjonsmappen
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Skriv kommandoen:
AB -N 800 -C 800 http://192.168.0.10/
(-n gjør 800 forespørsler, -c simulerer 800 samtidighet, tilsvarende 800 personer som besøker samtidig, etterfulgt av test-URL-en)
AB -T 60 -C 100 http://192.168.0.10/
Send forespørsler innen 60 sekunder, 100 forespørsler om gangen.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "tekst/klar" -p p.txt http://192.168.0.10/hello.html
p.txt er og ab.exe i en katalog
p.txt kan du skrive parametere som p=wdp&fq=78

Forklaring av de resulterende parameterne:
Dette er ApacheBench, versjon 2.3 <$Revision: 655654 $>
Opphavsrett 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Lisensiert til The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.0.10 (vær tålmodig)
Fullført 100 forespørsler
Fullførte 200 forespørsler
Fullført 300 forespørsler
Fullført 400 forespørsler
Fullførte 500 forespørsler
Fullført 600 forespørsler
Fullført 700 forespørsler
Fullførte 800 forespørsler
Fullførte 800 forespørsler
Serverprogramvare: Microsoft-HTTPAPI/2.0 angir navnet på webserverprogramvaren som testes
Serververtsnavn: 192.168.0.10 Angir vertsnavnet til URL-en til forespørselen
Serverport: 80 indikerer lytteporten til webserverprogramvaren som testes
Dokumentsti: / representerer root-totalstien i URL-en til forespørselen, og vi kan generelt forstå typen forespørsel ut fra filens suffiksnavn
Dokumentlengde: 315 byte representerer selve lengden på HTTP-svardataene
Samtidighetsnivå: 800 representerer antall samtidige brukere, som er en av parameterne vi setter
Tid brukt på tester: 0,914 sekunder Tiden det tar for alle disse forespørslene å fullføre behandlingen
Fullførte forespørsler: 800 fullførte forespørsler
Mislykkede forespørsler: 0 Antall mislykkede forespørsler
Skrivefeil: 0               
Ikke-2xx-svar: 800
Totalt overført: 393600 byte Total nettverksoverføring
HTML overført: 252000 byte HTML-innhold overført
Forespørsler per sekund: 875,22 [#/sek] (gjennomsnitt) Gjennomstrømning - Forespørsler per sekund
Tid per forespørsel: 914,052 [ms] (gjennomsnitt) Tiden det tar for serveren å svare på forespørselen og svare på siden
Tid per forespørsel: 1,143 [ms] (gjennomsnitt, på tvers av alle samtidige forespørsler) Gjennomsnittlig tid brukt per samtidig forespørsel
Overføringshastighet: 420,52 [Kbyte/sek] mottatt gjennomsnittlig trafikk per sekund på nettverket, noe som kan bidra til å utelukke problemet med overdreven nettverkstrafikk som forårsaker lange responstider

Fordeling av tid brukt på nettverket:
Tilkoblingstider (ms) min gjennomsnitt[+/-sd] median maks
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
Responsen på alle forespørsler gjennom hele scenarioet. I et scenario har hver forespørsel en svartid
50 % av disse brukerne har en svartid på mindre enn 571 millisekunder
80 % av brukerne har en svartid på mindre enn 652 ms
Maksimal responstid er mindre enn 684 ms
Prosentandel av forespørslene som sendes innen en viss tid (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100 % 684 (lengste forespørsel)
Denne delen av dataene brukes til å beskrive fordelingen av behandlingstiden for hver forespørsel, for eksempel, i testen ovenfor, overstiger 80 % av behandlingstiden for forespørsel ikke 6 ms, denne behandlingstiden refererer til den forrige tiden per forespørsel, det vil si, for en enkelt bruker, gjennomsnittlig behandlingstid per forespørsel.





Foregående:Asp.Net Hvordan få informasjonskapsler i WebAPI
Neste:.net/c# Kalle koderen for å gjenkjenne den aritmetiske verifiseringskoden [kildekode]
Publisert på 05.01.2018 09:04:27 |
Takk for det
Publisert på 14.06.2018 11:14:52 |
Windows Apache AB nettsted stresstest
https://www.itsvse.com/thread-4836-1-1.html
(Kilde: Architect_Programmer)
Publisert på 12.04.2019 15:13:20 |
Ikke verst, takk til utleieren
 Vert| Publisert på 07.12.2022 21:12:19 |
Sammenligning av testverktøyene LoadRunner og Jmeter
https://www.itsvse.com/thread-10172-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com