Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Testowanie wydajności strony
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Wilu88
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.
phpion
Użyj ApacheBench. Proste wywołanie:
Cytat
ab -n100 -c10 http://strona.pl/
wookieb
Siege - polecam
Wilu88
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ć.
amii
$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';
Wilu88
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.
erix
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.
Wilu88
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.
erix
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
Crozin
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
Wilu88
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.
Crozin
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
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-2024 Invision Power Services, Inc.