Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Testowanie wydajności strony
Wilu88
post 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
Go to the top of the page
+Quote Post
phpion
post 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
Go to the top of the page
+Quote Post
wookieb
post 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


--------------------
Go to the top of the page
+Quote Post
Wilu88
post 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ć.
Go to the top of the page
+Quote Post
amii
post 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.
Go to the top of the page
+Quote Post
Wilu88
post 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.
Go to the top of the page
+Quote Post
erix
post 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!
Go to the top of the page
+Quote Post
Wilu88
post 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.
Go to the top of the page
+Quote Post
erix
post 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ś. tongue.gif


--------------------

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!
Go to the top of the page
+Quote Post
Crozin
post 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. winksmiley.jpg
Go to the top of the page
+Quote Post
Wilu88
post 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.
Go to the top of the page
+Quote Post
Crozin
post 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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 7.06.2024 - 17:22