Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Apache Benchmark
Forum PHP.pl > Forum > Serwery WWW > Apache
cahe
Gdzie mogę to dostać? :-). Po wpisaniu w google "Apache Benchmark" nie znalazłem wartościowych stron. Również wyszukiwarka na forum nie pomogła prawie wcale (właściwie to wcale :-)).

Może źle szukam (nie tak nazywa się program :-)).

Znalazłem tylko jedno - http_load, ale to trzeba sobie skompilować, a mi nie chce się ściągać cygwina (serwer działa pod kontrolą Win2k).l
radzaw
ApacheBench dostepny w kazdym apache-u.
Pod windowsem = binab.exe
cahe
Właśnie sprawdzałem czy nie mam tego - i nie mam :-).

Apache 1.3.28 Win32.
orson
witam ...

mam pytanko ... sa moze jakies z unifikownae parametry do testow questionmark.gif np. ile odwolan na test, ile odwolan jednoczesnych questionmark.gif
i jeszce jedno ... program wypluwa troche danych ... ktore sa najwazniejsze questionmark.gif
z takiego polecenia :
Kod
ab -n 1000 -c 60 http://10.31.1.1/

mam taki wynik:
Kod
Concurrency Level:      60

Time taken for tests:   8.187500 seconds

Complete requests:      1000

Failed requests:        0

Write errors:           0

Total transferred:      1341000 bytes

HTML transferred:       954000 bytes

Requests per second:    122.14 [#/sec] (mean)

Time per request:       491.250 [ms] (mean)

Time per request:       8.188 [ms] (mean, across all concurrent requests)

Transfer rate:          159.88 [Kbytes/sec] received



Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    0   1.4      0      15

Processing:    31  485 308.0    406    1515

Waiting:       31  484 308.0    406    1515

Total:         31  485 308.0    406    1515



Percentage of the requests served within a certain time (ms)

  50%    406

  66%    578

  75%    671

  80%    812

  90%    953

  95%   1078

  98%   1156

  99%   1359

100%   1515 (longest request)
takie wyniki sa dobre czy zle questionmark.gif i co o tym swiadczy ...

cya[/code]
radzaw
Cytat
Właśnie sprawdzałem czy nie mam tego - i nie mam

A to dziwne... 8) w 2.0.x jest standardowo.

Cytat
i jeszce jedno ... program wypluwa troche danych ... ktore sa najwazniejsze questionmark.gif

poczytaj manuala... ale to co pokazales swiadczy o tym, ze Twoj serwer potrafi obsluzyc 122 żądania w ciągu sekundy; spróbuj na jakichś większych plikach, korzystających z bazy danych itp., to się przekonasz na co stać Twojego Apache-a smile.gif
FiDO
Cytat
witam ...

mam pytanko ... sa moze jakies z unifikownae parametry do testow questionmark.gif np. ile odwolan na test, ile odwolan jednoczesnych questionmark.gif

Raczej nie, bo to trzeba dostosowac do zlozonosci strony.
Mala strona to mozna wziazc wiecej przebiegow. Jak duza to odwrotnie.
Kod
Concurrency Level:      60

// ile odwolan naraz ma wykonac (to podawales przez parametr -c)

Time taken for tests:   8.187500 seconds

// ile czasu zajelo wszystko

Complete requests:      1000

// ile 'zapytan' zostalo wykonanych poprawnie

Failed requests:        0

// ile niepoprawnie

Write errors:           0

// bledy zapisu (czego?? nie wiem..)

Total transferred:      1341000 bytes

// laczna ilosc danych sciagnietych przez te 1000 zapytan

HTML transferred:       954000 bytes

// to samo, ale chyba bez naglowkow, czyli sama zawartosc strony

Requests per second:    122.14 [#/sec] (mean)

// ile zapytan na sekunde serwer dawal rade obsluzyc

Time per request:       491.250 [ms] (mean)

Time per request:       8.188 [ms] (mean,across all concurrent requests)

// hmm, ile czasu na jedno zapytanie, to pierwsze to chyba najgorsza wartosc, a drugie to srednia

Transfer rate:          159.88 [Kbytes/sec] received

// jakie byl transfer

Reszty nie jestem pewien, wiec lepiej nie bede pisal winksmiley.jpg

W sumie najwazniejsze to chyba Requests per second i zarazem Time per request, zeby wiedziec ile czasu zajelo apache'owi odebranie request'a, ewentualne przeparsowanie strony przez php i zwrocenie gotowego wyniku do przegladarki (w tym przypadku ab.exe jest przegladarka)
orson
witam ...

potrafie odczytac te wyniki ... gorzej z ich interpretacja ...
puscilem test na bardziej skomplikowanej stronie ... sam php + 2 rozne polacznia z mysql i mam takie cos :
Kod
Concurrency Level:      60

Time taken for tests:   22.671875 seconds

Complete requests:      1000

Failed requests:        156

   (Connect: 0, Length: 156, Exceptions: 0)

Total transferred:      3897046 bytes

HTML transferred:       3510046 bytes

Requests per second:    44.11 [#/sec] (mean)

Time per request:       1360.313 [ms] (mean)

Time per request:       22.672 [ms] (mean, across all concurrent requests)

Transfer rate:          167.83 [Kbytes/sec] received

hmmm ilosc Requests per second: spadla ... rolleyes.gif rolleyes.gif rolleyes.gif dziwne :wink:
najwazniejsze ze zalapalem ... teraz bede mogl testowac poszczegulne funkcje i je usprawniac ...
thx za rady ...
ps. najdziwniejsze jest to ze w czasie 2 testu obciazenie procka nie wynosilo 100% jak w 1 tescie [prostszy dokument] ... apache musial chyba czekac na mysql ....
cya
cahe
Cytat
A to dziwne... 8) w 2.0.x jest standardowo.


Buuu ja nie chce 2.0.x tongue.gif.
cahe
Mam pomysł - niech któryś z was wyśle mi program ab.exe :-).
FiDO
http://stargate.uz.zgora.pl/~fido/ab.zip

Nie wiem czy nie ma jakis zaleznosci co do bibliotek, bo nie mam przy sobie narzedzi zeby to sprawdzic.
radzaw
Cytat
Nie wiem czy nie ma jakis zaleznosci co do bibliotek, bo nie mam przy sobie narzedzi zeby to sprawdzic.


ab to prosty klient http z ta roznica ze mierzy czas smile.gif wiec powinno dzialac niezaleznie od wersji
cahe
Cytat
http://stargate.uz.zgora.pl/~fido/ab.zip

Nie wiem czy nie ma jakis zaleznosci co do bibliotek, bo nie mam przy sobie narzedzi zeby to sprawdzic.


Dzięki :-).
FiDO
Cytat
ab to prosty klient http z ta roznica ze mierzy czas smile.gif wiec powinno dzialac niezaleznie od wersji

No jasne, ze od wersji niezalezny, ale nie bylem pewien czy nie potrzebuje jakiejs dll'ki niestandardowej.
Pucy
Czy istnieje jakakowliek mozliwosc podawania w ApacheBench parametrow strony? Wartosci _GET ow ?
przykladowo:
Kod
ab -n100 -c5 http://strona.com/index.php?a=param1&b=param2&kkk=param3


nie dziala:( wiec nie jest mozliwe odpalenie skryptu ktory wymaga podania wiecej niz 1 parametru? dry.gif
pest
Cytat(Pucy @ 31.03.2008, 06:15:43 ) *
Czy istnieje jakakowliek mozliwosc podawania w ApacheBench parametrow strony? Wartosci _GET ow ?
przykladowo:
Kod
ab -n100 -c5 http://strona.com/index.php?a=param1&b=param2&kkk=param3


nie dziala:( wiec nie jest mozliwe odpalenie skryptu ktory wymaga podania wiecej niz 1 parametru? dry.gif


Jest metoda na to
Kod
ab -n100 -c5 "http://strona.com/index.php?a=param1&b=param2&kkk=param3"

i hula.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.