Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Apache Benchmark
cahe
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
radzaw
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

Ostrzeżenie: (0%)
-----


ApacheBench dostepny w kazdym apache-u.
Pod windowsem = binab.exe
Go to the top of the page
+Quote Post
cahe
post
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

Ostrzeżenie: (0%)
-----


Właśnie sprawdzałem czy nie mam tego - i nie mam :-).

Apache 1.3.28 Win32.
Go to the top of the page
+Quote Post
orson
post
Post #4





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ...

mam pytanko ... sa moze jakies z unifikownae parametry do testow (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) np. ile odwolan na test, ile odwolan jednoczesnych (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
i jeszce jedno ... program wypluwa troche danych ... ktore sa najwazniejsze (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i co o tym swiadczy ...

cya[/code]
Go to the top of the page
+Quote Post
radzaw
post
Post #5





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
FiDO
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat
witam ...

mam pytanko ... sa moze jakies z unifikownae parametry do testow (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) np. ile odwolan na test, ile odwolan jednoczesnych (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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)
Go to the top of the page
+Quote Post
orson
post
Post #7





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


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 ... (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/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
Go to the top of the page
+Quote Post
cahe
post
Post #8





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

Ostrzeżenie: (0%)
-----


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


Buuu ja nie chce 2.0.x (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .
Go to the top of the page
+Quote Post
cahe
post
Post #9





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

Ostrzeżenie: (0%)
-----


Mam pomysł - niech któryś z was wyśle mi program ab.exe :-).
Go to the top of the page
+Quote Post
FiDO
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
radzaw
post
Post #11





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 14.07.2003
Skąd: z epoki lodowcowej

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wiec powinno dzialac niezaleznie od wersji
Go to the top of the page
+Quote Post
cahe
post
Post #12





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 22.03.2003

Ostrzeżenie: (0%)
-----


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 :-).
Go to the top of the page
+Quote Post
FiDO
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Cytat
ab to prosty klient http z ta roznica ze mierzy czas (IMG:http://forum.php.pl/style_emoticons/default/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.
Go to the top of the page
+Quote Post
Pucy
post
Post #14





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


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? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
pest
post
Post #15





Grupa: Zarejestrowani
Postów: 78
Pomógł: 15
Dołączył: 10.12.2007
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)


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

i hula.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:33