Skocz do zawartości
moron

Dzialanie Apachebench

Polecane posty

jakas stronka mi zamula serwer

mam ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3

 

zapuscic go potrafie ale mam klopot z interpretacja wynikow

 

zalaczam to problemowe i forum dla porownania

 

ab -n 1000 -c 100 -k http://www.xxxxxxxxxxxxxxxxxxxx

This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3

Copyright © 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright © 2006 The Apache Software Foundation, http://www.apache.org/

 

Benchmarking www.prisonbreak.int.pl (be patient)

 

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Finished 1000 requests

Server Software: xxx

Server Hostname: xxxxxxxxx

Server Port: 80

 

Document Path: /modules/news/index.php

Document Length: 32767 bytes

 

Concurrency Level: 100

Time taken for tests: 243.718 seconds

Complete requests: 1000

Failed requests: 994

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

Broken pipe errors: 0

Keep-Alive requests: 0

Total transferred: 32820455 bytes

HTML transferred: 32457029 bytes

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

Time per request: 24371.80 [ms] (mean)

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

Transfer rate: 134.67 [Kbytes/sec] received

 

Connnection Times (ms)

min mean[+/-sd] median max

Connect: 0 116 486.0 0 8999

Processing: 858 22900 12282.4 18583 122076

Waiting: 671 22900 12283.6 18583 122076

Total: 858 23016 12132.0 18659 122076

 

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

50% 18659

66% 20934

75% 24279

80% 29660

90% 43762

95% 56332

98% 67028

99% 71519

100% 122076 (last request)

ab -n 1000 -c 100 -k http://forum.xxxxxxxxxxxx This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3

Copyright © 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright © 2006 The Apache Software Foundation, http://www.apache.org/

 

Benchmarking forum.blogowicz.info (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Finished 1000 requests

Server Software: xxx

Server Hostname: xxxxxxxxxxxxxxx

Server Port: 80

 

Document Path: /index.htm

Document Length: 0 bytes

 

Concurrency Level: 100

Time taken for tests: 18.421 seconds

Complete requests: 1000

Failed requests: 168

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

Broken pipe errors: 0

Non-2xx responses: 1001

Keep-Alive requests: 0

Total transferred: 255325 bytes

HTML transferred: 67032 bytes

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

Time per request: 1842.10 [ms] (mean)

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

Transfer rate: 13.86 [Kbytes/sec] received

 

Connnection Times (ms)

min mean[+/-sd] median max

Connect: 0 27 65.8 0 229

Processing: 233 1702 1312.8 1044 6913

Waiting: 133 1701 1313.1 1044 6913

Total: 233 1729 1296.7 1114 6913

 

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

50% 1114

66% 1918

75% 2550

80% 2627

90% 3230

95% 4426

98% 5852

99% 6150

100% 6913 (last request)

jedyne co znalazlem to ze wazny jest Requests per second

 

na co zwracac uwage i jak interpretowac wynik?

z jakimi wartosciami -n i -c robic testy?

podtrzymywac polaczenie czy nie? (-k)

 

z gory dziekuje za pomoc :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Za pomocą tego narzędzia nie sprawdzisz tak naprawdę jakie jest dokładne źródło problemu - pomoże Ci w tym server-status. Włącz go sobie w httpd.conf jeśli jest wyłączony, potem wejdź pod adres http://ipservera/server-status i dostaniesz tam pełną listę aktualnie wiszących połączeń wraz z informacjami skąd są, jak obciążają pamieć i procesor itp..

 

To pozwoli Ci sprawdzić czy np. chodzi tutaj o jakieś pierdoły jak za krótkie timeouty czy za mało max-clients czy też o problemy po stronie obciążenia przez jakieś skrypty.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość normanos

więcej inwencji chłopie. 404 i co, juz koniec? rzuć okiem w logi co było szukane i czemu wyskoczylo 404 - moze cie naprowadzi na blad.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

masz takie wpisy w httpd.conf?

 

<Location /server-status>

SetHandler server-status

Order deny,allow

Deny from all

Allow from Twoj.IP

</Location>

 

LoadModule status_module /scieżka.do.bibliotek/mod_status.so

 

ExtendedStatus On

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ale co mi po legendzie?

nawet jak bym mial po polsku to bym nie wiedzial czy lepiej jak jest otwarty slot bez procesu czy jak czeka na polaczenie...

 

jedyne co wydaje mi sie logiczne to CPU

 

nie rozumiem tez dlaczego obrazki najdluzej obciazaja serwer...

 

 

chyba jednak wole ab :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrick

ab tylko obciążysz maszynę i sprawdzisz jej wytrzymałość

Na server-info widać dokładnie co się dzieje na serwerze www, według mnie wystarczył by oodpowiedni tuning tego www + serwera bazodanowego i było by ok.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
ab tylko obciążysz maszynę i sprawdzisz jej wytrzymałość

no i przetestowac zasymulowac duze obciazenie skryptu - dzieki temu moge przewidziec czy maszynka padnie przy 100 userach czy nie

jesli forum by przemo przeszlo test przez 18s a jakis serwis przez 4 minuty to znaczy ze z tym ostatnim jest cos nie tak...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najlepiej wykonywać testy przy pomocy AB z innej maszyny umieszczonej w tym samym DC, albo innym - byle blisko, a to dlatego, że te wszystkie zapytania również generują pewien ogólny load, wtedy zaś wyniki są mniej miarodajne. :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrick
Najlepiej wykonywać testy przy pomocy AB z innej maszyny umieszczonej w tym samym DC,

innej opcji nie brałem w rachubę, przecież test z tej samej maszyny pokaże błędne wyniki.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×