Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 18724|Atbildi: 4

[Droša komunikācija] Stresa tests, izmantojot Apache ab rīku

[Kopēt saiti]
Publicēts 04.01.2018 14:43:30 | | | |
ab komandas princips
Apache ab komanda simulē vairāku pavedienu vienlaicīgus pieprasījumus, lai pārbaudītu servera slodzes spiedienu, kā arī citus tīmekļa serverus, piemēram, nginx, lighthttp un IIS.
Apache附带的ab工具(使用的PHP环境是WAMP集成环境,ab工具位于D:wampinapacheApache2.2.21in)非常容易使用。 Ab komandai ir ļoti zemas prasības datoram, kas izdod slodzi, un tas neaizņems daudz CPU vai pārāk daudz atmiņas, bet tas radīs milzīgu slodzi mērķa serverim, tāpēc tas ir nepieciešams medikaments dažiem DDOS uzbrukumiem, kas piemērots visiem vecumiem. Jums arī jābūt piesardzīgiem, lietojot to pats. Pretējā gadījumā pārāk liela slodze vienā reizē izraisīs mērķa servera miršanu tieši atmiņas izsīkuma dēļ, un tas ir jārestartē, kas nav zaudējumu vērts.
Nepietiekama joslas platuma gadījumā vislabāk ir pārbaudīt lokāli, un iekštīklā ieteicams izmantot citu vai vairākus serverus, lai pārbaudītu, izmantojot iekštīklu, lai iegūtie dati būtu daudz precīzāki. Tīmekļa serveru stresa testēšana attālināti bieži vien ir neefektīva (pārmērīga tīkla latentuma vai nepietiekama joslas platuma dēļ)
Lejupielādēt un instalēt:
http://mirror.bit.edu.cn/apache//httpd/binaries/win32/?C=M;O=A
Atrast httpd-2.2.21-win32-x86-no_ssl.msi  
Parametru dokumentācija:
http://httpd.apache.org/docs/2.2/programs/ab.html

Darbība:
Operētājsistēmā Windows atveriet cmd komandrindas logu un atrodiet to apache instalācijas direktorija bin direktorijā
cd C:Program Files (x86)Apache Software FoundationApache2.2in
Ierakstiet komandu:
AB -N 800 -C 800 http://192.168.0.10/
(-n veic 800 pieprasījumus, -c simulē 800 vienlaicīgumu, kas atbilst 800 cilvēku apmeklējumam vienlaicīgi, kam seko testa URL)
ab -t 60 -c 100 http://192.168.0.10/
Nosūtiet pieprasījumus 60 sekunžu laikā, 100 pieprasījumus vienlaikus.
  
//如果需要在url中带参数,这样做
ab -t 60 -c 100 -T "teksts/vienkāršs" -p p.txt http://192.168.0.10/hello.html
p.txt ir un ab.exe direktorijā
p.txt varat rakstīt tādus parametrus kā p=wdp&fq=78

Iegūto parametru skaidrojums:
Šī ir ApacheBench, versija 2.3 <$Revision: 655654 $ >
Autortiesības 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licencēts Apache Software Foundation, http://www.apache.org/
Salīdzinošā novērtēšana 192.168.0.10 (esiet pacietīgs)
Izpildīti 100 pieprasījumi
Izpildīti 200 pieprasījumi
Izpildīti 300 pieprasījumi
Izpildīti 400 pieprasījumi
Izpildīti 500 pieprasījumi
Izpildīti 600 pieprasījumi
Izpildīti 700 pieprasījumi
Izpildīti 800 pieprasījumi
Pabeigti 800 pieprasījumi
Servera programmatūra: Microsoft-HTTPAPI/2.0 norāda pārbaudāmās tīmekļa servera programmatūras nosaukumu
Servera resursdatora nosaukums: 192.168.0.10 Norāda pieprasījuma URL resursdatora nosaukumu
Servera ports: 80 norāda pārbaudāmās tīmekļa servera programmatūras klausīšanās portu
Dokumenta ceļš: / apzīmē saknes absolūto ceļu pieprasījuma URL, un mēs parasti varam saprast pieprasījuma veidu pēc faila sufiksa nosaukuma
Dokumenta garums: 315 baiti apzīmē HTTP atbildes datu pamatteksta garumu
Vienlaicīguma līmenis: 800 apzīmē vienlaicīgo lietotāju skaitu, kas ir viens no mūsu iestatītajiem parametriem
Testu laiks: 0,914 sekundes Laiks, kas nepieciešams, lai pabeigtu visu šo pieprasījumu apstrādi
Pabeigti pieprasījumi: 800 izpildīti pieprasījumi
Neveiksmīgie pieprasījumi: 0 Neveiksmīgo pieprasījumu skaits
Rakstīšanas kļūdas: 0               
Atbildes, kas nav 2xx: 800
Kopējais pārsūtītais: 393600 baiti Kopējā tīkla pārsūtīšana
Pārsūtīts HTML: pārsūtīts 252000 baitu HTML saturs
Pieprasījumi sekundē: 875,22 [#/sek] (vidēji) Caurlaidspēja - pieprasījumi sekundē
Laiks vienam pieprasījumam: 914.052 [ms] (vidēji) Laiks, kas nepieciešams, lai serveris atbildētu uz pieprasījumu un atbildētu uz lapu
Laiks vienam pieprasījumam: 1,143 [ms] (vidēji visos vienlaicīgos pieprasījumos) Vidējais patērētais laiks vienam vienlaicīgam pieprasījumam
Pārsūtīšanas ātrums: 420.52 [KBytes/s] saņēma vidējo trafiku sekundē tīklā, kas var palīdzēt izslēgt pārmērīgas tīkla trafika problēmu, kas izraisa ilgu reakcijas laiku

Tīklā patērētā laika sadalījums:
Savienojuma laiki (ms) min vidēji[+/-sd] mediāna 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
Atbilde uz visiem pieprasījumiem visā scenārijā. Scenārijā katram pieprasījumam ir atbildes laiks
50% no šiem lietotājiem atbildes laiks ir mazāks par 571 milisekundi
80% lietotāju reakcijas laiks ir mazāks par 652 ms
Maksimālais reakcijas laiks ir mazāks par 684 ms
Noteiktā laikā izsniegto pieprasījumu procentuālā daļa (ms)
  50%    571
  66%    627
  75%    646
  80%    652
  90%    666
  95%    677
  98%    681
  99%    682
100% 684 (garākais pieprasījums)
Šī datu daļa tiek izmantota, lai aprakstītu katra pieprasījuma apstrādes laika sadalījumu, piemēram, iepriekš minētajā testā 80% no pieprasījuma apstrādes laika nepārsniedz 6 ms, šis apstrādes laiks attiecas uz iepriekšējo pieprasījuma laiku, tas ir, vienam lietotājam vidējo pieprasījuma apstrādes laiku.





Iepriekšējo:Asp.Net Kā iegūt sīkfailus WebAPI
Nākamo:.net/c# Kodētāja izsaukšana, lai atpazītu aritmētiskās verifikācijas kodu [avota kods]
Publicēts 05.01.2018 09:04:27 |
Paldies par to
Publicēts 14.06.2018 11:14:52 |
Windows Apache ab tīmekļa vietnes stresa tests
https://www.itsvse.com/thread-4836-1-1.html
(Avots: Architect_Programmer)
Publicēts 12.04.2019 15:13:20 |
Nav slikti, paldies saimniekam
 Saimnieks| Publicēts 07.12.2022 21:12:19 |
LoadRunner un Jmeter testēšanas rīku salīdzinājums
https://www.itsvse.com/thread-10172-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com