Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18724|Svar: 4

[Säker kommunikation] Stresstest med Apaches magverktyg

[Kopiera länk]
Publicerad på 2018-01-04 14:43:30 | | | |
AB-kommandoprincip
Apaches ab-kommando simulerar multitrådade samtidiga förfrågningar för att testa serverbelastning, samt andra webbservrar som nginx, lighthttp och IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Ab-kommandot har mycket låga krav på datorn som belastar datorn, och det tar inte upp mycket CPU eller för mycket minne, men det orsakar en enorm belastning på målservern, så det är en nödvändig medicin för vissa DDOS-attacker, lämplig för alla åldrar. Du måste också vara försiktig när du använder den själv. Annars kommer för mycket belastning samtidigt att göra att målservern dör direkt på grund av minnesbrist och måste startas om, vilket inte är värt förlusten.
Vid otillräcklig bandbredd är det bäst att testa lokalt, och det rekommenderas att använda en eller flera andra servrar på intranätet för att testa via intranätet, så att den erhållna datan blir mycket mer exakt. Att stresstesta webbservrar på distans leder ofta till ineffektivitet (på grund av överdriven nätverkslatens eller otillräcklig bandbredd)
Ladda ner och installera:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Hitta httpd-2.2.21-win32-x86-no_ssl.msi  
Parameterdokumentation:
http://httpd.apache.org/docs/2.2/programs/ab.html

Drift:
På Windows, öppna cmd-kommandoradsfönstret och placera den i bin-katalogen i apache-installationskatalogen
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Skriv kommandot:
AB -N 800 -C 800 http://192.168.0.10/
(-n gör 800 förfrågningar, -c simulerar 800 samtidighet, vilket motsvarar 800 personer som besöker samtidigt, följt av test-URL:en)
AB -T 60 -C 100 http://192.168.0.10/
Skicka förfrågningar inom 60 sekunder, 100 förfrågningar åt gången.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "text/klar" -p p.txt http://192.168.0.10/hello.html
p.txt är och ab.exe i en katalog
p.txt kan du skriva parametrar som p=wdp&fq=78

Förklaring av de resulterande parametrarna:
Det här är ApacheBench, version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensierad till The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.0.10 (ha tålamod)
Slutfört 100 förfrågningar
Slutfört 200 förfrågningar
Slutfört 300 förfrågningar
Slutfört 400 förfrågningar
Slutfört 500 förfrågningar
Slutfört 600 förfrågningar
Slutfört 700 förfrågningar
Slutfört 800 förfrågningar
Avslutade 800 förfrågningar
Serverprogramvara: Microsoft-HTTPAPI/2.0 anger namnet på webbservermjukvaran som testas
Servervärdnamn: 192.168.0.10 Anger värdnamnet på URL:en till förfrågan
Serverport: 80 indikerar lyssningsporten för webbserverprogramvaran som testas
Dokumentväg: / representerar root-absoluta sökvägen i URL:en till förfrågan, och vi kan generellt förstå typen av begäran utifrån filens suffixnamn
Dokumentlängd: 315 byte representerar kroppslängden på HTTP-svarsdata
Samtidighetsnivå: 800 representerar antalet samtidiga användare, vilket är en av parametrarna vi sätter
Tid för tester: 0,914 sekunder Tiden det tar för alla dessa förfrågningar att slutföra bearbetningen
Fullständiga förfrågningar: 800 slutförda förfrågningar
Misslyckade förfrågningar: 0 Antalet misslyckade förfrågningar
Skrivfel: 0               
Svar utan 2xx: 800
Totalt överfört: 393600 byte Total nätverksöverföring
HTML överfört: 252 000 byte HTML-innehåll överfört
Förfrågningar per sekund: 875,22 [#/sek] (medel) Genomströmning - Förfrågningar per sekund
Tid per förfrågan: 914.052 [ms] (medel) Den tid det tar för servern att svara på förfrågan och svara på sidan
Tid per förfrågan: 1,143 [ms] (medelvärde, över alla samtidiga förfrågningar) Den genomsnittliga tiden som förbrukas per samtidiga förfrågan
Överföringshastighet: 420,52 [Kbytes/sek] mottagen genomsnittlig trafik per sekund på nätverket, vilket kan hjälpa till att utesluta problemet med överdriven nätverkstrafik som orsakar långa svarstider

Uppdelning av tid som förbrukas på nätverket:
Anslutningstider (ms) min medel[+/-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å alla förfrågningar genom hela scenariot. I ett scenario har varje förfrågan en svarstid
50 % av dessa användare har en svarstid på mindre än 571 millisekunder
80 % av användarna har en svarstid på mindre än 652 ms
Den maximala svarstiden är mindre än 684 ms
Procentandel av de förfrågningar som delges inom en viss tid (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (längsta begäran)
Denna del av datan används för att beskriva fördelningen av varje begäran, till exempel i ovanstående test överstiger 80 % av begärandets behandlingstid inte 6 ms, denna bearbetningstid avser föregående tid per förfrågan, det vill säga för en enskild användare, den genomsnittliga bearbetningstiden per förfrågan.





Föregående:Asp.Net Hur man får cookies i WebAPI
Nästa:.net/c# Anropar kodaren för att känna igen den aritmetiska verifieringskoden [källkod]
Publicerad på 2018-01-05 09:04:27 |
Tack för det
Publicerad på 2018-06-14 11:14:52 |
Windows Apache AB webbplatsstresstest
https://www.itsvse.com/thread-4836-1-1.html
(Källa: Architect_Programmer)
Publicerad på 2019-04-12 15:13:20 |
Inte illa, tack till hyresvärden
 Hyresvärd| Publicerad på 2022-12-07 21:12:19 |
Jämförelse av testverktygen LoadRunner och Jmeter
https://www.itsvse.com/thread-10172-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com