Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18724|Svar: 4

[Sikker kommunikation] Stresstest med Apaches mave-værktøj

[Kopier link]
Opslået på 04/01/2018 14.43.30 | | | |
AB-kommandoprincippet
Apaches ab-kommando simulerer multitrådede samtidige forespørgsler for at teste serverbelastningspres, samt andre webservere som nginx, lighthttp og IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Ab-kommandoen har meget lave krav til den computer, der belaster, og den vil ikke optage meget CPU eller for meget hukommelse, men den vil forårsage en enorm belastning på målserveren, så det er en nødvendig medicin mod nogle DDOS-angreb, egnet til alle aldre. Du skal også være forsigtig, når du selv bruger den. Ellers vil for meget belastning på én gang få målserveren til at dø direkte på grund af hukommelsesudmattelse og skal genstartes hårdt, hvilket ikke er tabet værd.
I tilfælde af utilstrækkelig båndbredde er det bedst at teste lokalt, og det anbefales at bruge en eller flere servere på intranettet til at teste gennem intranettet, så de opnåede data bliver meget mere præcise. Stresstest af webservere på afstand resulterer ofte i ineffektivitet (på grund af overdreven netværkslatens eller utilstrækkelig båndbredde)
Download og installer:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Find httpd-2.2.21-win32-x86-no_ssl.msi  
Parameterdokumentation:
http://httpd.apache.org/docs/2.2/programs/ab.html

Drift:
På Windows åbner du cmd-kommandolinjevinduet og placerer det i bin-mappen i apache-installationsmappen
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Indtast kommandoen:
AB -N 800 -C 800 http://192.168.0.10/
(-n foretager 800 forespørgsler, -c simulerer 800 samtidighed, svarende til 800 personer, der besøger samtidig, efterfulgt af test-URL'en)
AB -t 60 -c 100 http://192.168.0.10/
Send anmodninger inden for 60 sekunder, 100 forespørgsler ad 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 mappe
p.txt kan du skrive parametre som p=wdp&fq=78

Forklaring af de resulterende parametre:
Dette er ApacheBench, version 2.3 <$Revision: 655654 $>
Ophavsret 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licenseret til The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.0.10 (vær tålmodig)
Gennemført 100 forespørgsler
Gennemført 200 anmodninger
Gennemført 300 anmodninger
Har gennemført 400 anmodninger
Gennemført 500 anmodninger
Gennemført 600 anmodninger
Gennemført 700 forespørgsler
Gennemført 800 forespørgsler
Færdiggjort 800 forespørgsler
Serversoftware: Microsoft-HTTPAPI/2.0 angiver navnet på den testede webserversoftware
Serverværtsnavn: 192.168.0.10 Angiver værtsnavnet på URL'en til anmodningen
Serverport: 80 angiver lytteporten på den testede webserversoftware
Dokumentsti: / repræsenterer den absolutte rodsti i URL'en til anmodningen, og vi kan generelt forstå typen af anmodning ud fra filens suffiksnavn
Dokumentlængde: 315 bytes repræsenterer selve længden af HTTP-svardataene
Samtidighedsniveau: 800 repræsenterer antallet af samtidige brugere, hvilket er en af de parametre, vi sætter
Tid brugt på tests: 0,914 sekunder Den tid, det tager for alle disse anmodninger at fuldføre behandlingen
Komplette anmodninger: 800 fuldførte anmodninger
Mislykkede forespørgsler: 0 Antallet af mislykkede forespørgsler
Skrivefejl: 0               
Ikke-2xx svar: 800
Samlet overført: 393600 byte Samlet netværksoverførsel
HTML overført: 252000 bytes HTML-indhold overført
Forespørgsler per sekund: 875,22 [#/sek] (gennemsnitligt) Gennemstrømning - Forespørgsler per sekund
Tid pr. anmodning: 914.052 [ms] (gennemsnit) Den tid, det tager for serveren at svare på anmodningen og på siden
Tid pr. anmodning: 1,143 [ms] (gennemsnitligt på tværs af alle samtidige anmodninger) Den gennemsnitlige tid brugt pr. samtidig anmodning
Overførselshastighed: 420,52 [Kbytes/sek] modtaget gennemsnitlig trafik pr. sekund på netværket, hvilket kan hjælpe med at udelukke problemet med overdreven netværkstrafik, der forårsager lange responstider

Opdeling af den tid, der bruges på netværket:
Forbindelsestider (ms) min gennemsnit[+/-sd] median 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
Svaret på alle forespørgsler gennem hele scenariet. I et scenarie har hver anmodning en svartid
50% af disse brugere har en responstid på under 571 millisekunder
80% af brugerne har en svartid på under 652 ms
Den maksimale responstid er under 684 ms
Procentdel af anmodningerne leveret inden for en bestemt tid (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (længste anmodning)
Denne del af dataene bruges til at beskrive fordelingen af hver anmodnings behandlingstid; for eksempel overstiger 80 % af anmodningsbehandlingstiden i ovenstående test ikke 6 ms, denne behandlingstid refererer til den tidligere tid pr. anmodning, det vil sige for en enkelt bruger, den gennemsnitlige behandlingstid pr. anmodning.





Tidligere:Asp.Net Sådan får du cookies i WebAPI
Næste:.net/c# Kalder koderen for at genkende den aritmetiske verifikationskode [kildekode]
Opslået på 05/01/2018 09.04.27 |
Tak for det
Opslået på 14/06/2018 11.14.52 |
Windows Apache ab websteds-stresstest
https://www.itsvse.com/thread-4836-1-1.html
(Kilde: Architect_Programmer)
Opslået på 12/04/2019 15.13.20 |
Ikke dårligt, tak til udlejeren
 Udlejer| Opslået på 07/12/2022 21.12.19 |
Sammenligning af testværktøjerne LoadRunner og Jmeter
https://www.itsvse.com/thread-10172-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com