Testowanie wydajności strony |
Testowanie wydajności strony |
14.12.2010, 08:53:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) |
Witam
Szukam jakiegoś prostego skryptu php który miałby za zadanie otwieranie podaje strony w pętli i za każdym przebiegiem informować o czasie w jakim otworzyła się stronka. Pewnie jest to banalnie proste, ale nigdy ni miałem do czynienia z tego typu funkcjami w php. Chciałbym sprawdzić kilka swoich stronek jak wygląda wydajność przy większej ilości wejść w tym samym momencie. Ten post edytował Wilu88 14.12.2010, 08:55:03 |
|
|
14.12.2010, 08:58:31
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Użyj ApacheBench. Proste wywołanie:
Cytat ab -n100 -c10 http://strona.pl/
Ten post edytował phpion 14.12.2010, 08:59:43 |
|
|
14.12.2010, 10:58:56
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Siege - polecam
-------------------- |
|
|
14.12.2010, 13:26:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) |
No tak ale to wszystko to rozbudowane aplikacje. A mi jest potrzebny krótki skrypt w php, który będzie tylko otwierał stronę w pętli i wyświetlał czas dostępu do strony i ewentualnie powiadomi mnie po ilu wejściach strona przestała odpowiadać.
|
|
|
14.12.2010, 14:05:44
Post
#5
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) |
$start = microtime(); //to dajesz na poczatku strony
$end = microtime(); //to dajesz na koncu strony $parseTime = $end-$start; echo 'Czas jaki zajelo wygnerowanie strony: ' .$parseTime. 'sekund'; -------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
14.12.2010, 15:01:19
Post
#6
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) |
no tak ale co mi da ten skrypt przy sprawdzaniu wydajności? Nie sprawdzę nim ile osób może maksymalnie przebywać na stronie. Co najwyżej sprawdzę jaki jest czas generowania strony.
A mi chodzi o to że mam już kilka swoich stronek postawionych na różnych serwerach i teraz chciałbym sprawdzić ile max osób będzie mogło odwiedzić moje stronki. |
|
|
14.12.2010, 15:10:43
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat A mi chodzi o to że mam już kilka swoich stronek postawionych na różnych serwerach i teraz chciałbym sprawdzić ile max osób będzie mogło odwiedzić moje stronki. Właśnie do tego używa się ApacheBench. -------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
14.12.2010, 19:32:15
Post
#8
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) |
No tak tylko czy ja czasem tego nie muszę instalować na serwerze na którym jest strona? Bo jeśli tak to nie ma szans z tym.
|
|
|
14.12.2010, 19:39:50
Post
#9
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Jeśli masz zainstalowane Apache, to powinno już być.
Oczywiście dostęp do konsoli jest konieczny. Ale z ab jest o tyle lepiej, że nie musisz wywoływać go z serwera; możesz i na swoim komputerze. Tylko musisz uważać, żeby taka duża ilość żądań nie spowodowała odpowiedniej reakcji administratora serwera, jeśli to Ty nim nie jesteś. -------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
14.12.2010, 19:41:54
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
A pofatygowałeś się chociaż by przeczytać co robi ów ApacheBench? Za przeproszeniem...
Wiki k$#@! http://pl.wikipedia.org/wiki/ApacheBench* * Ależ było wielkie moje zdziwienie gdy porównałem sobie polską i angielską wiki. |
|
|
14.12.2010, 20:31:50
Post
#11
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) |
Udało się zapuścić w końcu test za pomocą
Cytat ab -n500 -c10 http://strona.pl/ Jednak o dziwo nic się nie sypnęło i wszystkie zapytania przeszły bez najmniejszego problemu, i teraz moje pytanie czy zmiana drugiej wartość i może bardziej obciążyć serwer? Nie ukrywam że strona którą testuje nie jest jakoś mocno zoptymalizowana a ma sporo zapytań do bazy danych. I osobiście wydawało mi się że nie ma szans obsłużyć 500 wejść w tym samym czasie. |
|
|
14.12.2010, 20:48:39
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
Cytat czy zmiana drugiej wartość i może bardziej obciążyć serwer? Cytat A pofatygowałeś się chociaż by przeczytać co robi ów parametr c? Za przeproszeniem...
Wiki k$#@! http://pl.wikipedia.org/wiki/ApacheBench Ten post edytował Crozin 14.12.2010, 20:48:52 |
|
|
Wersja Lo-Fi | Aktualny czas: 7.06.2024 - 17:22 |