Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: test wydajności
Forum PHP.pl > Forum > PHP
ZuuM
Witam napisałem stronę internetową, do której chciałbym przeprowadzić jakieś testy wydajnościowe. Prosiłbym o pomoc jakie kryteria powinienem brać pod uwagę.(Test przeglądarek, wyświetlania treści w różnych rozdzielczościach już przeprowadziłem.) Kilka informacji na temat strony:
- napisana w języku php,
- używałem AJAX do przesyłania stron lub jej fragmentów,
- baza MySQL,

Krótki opis zastosowania Serwisu:
Serwis jest dziennikiem internetowym dla jednej ze szkół gimnazjalnych. Są trzy rodzaje użytkowników: administrator[1], nauczyciel[300](możliwość rozszerzenia uprawnień na wychowawcę) oraz rodzic[2000]. Liczby w nawiasach kwadratowych to potencjalna ilość użytkowników. chciałbym za symulować koniec roku szkolnego kiedy dochodzi do spiętrzenia ruchu zwłaszcza nauczycieli dodających frekwencję i oceny oraz uczniów przeglądających oceny . W jaki sposób tego dokonać?

Do tej pory działanie strony sprawdzałem na lokalnym serwerze (http:/localhost). Czy w celu testowania muszę zainstalować serwis na jakimś serwerze zewnętrznym? Jakich programów użyć do celów diagnostycznych (najlepiej żeby były to darmowe programy, np: na licencji GPL) i jak już wcześniej wspomniałem jakie cechy systemu najlepiej sprawdzać.

Pozdrawiam ZuuM
wookieb
http_load
Ab

Polecałbym http_load gdzie definiujesz listę adresów na jakie ma wchodzić i otrzymasz odpowiednie dane smile.gif
tehaha
http://www.siliconindia.com/qacity/tools_desc.php?id=30 - tu masz jeszcze listę takich programów, aczkolwiek takie programy przydają się najbardziej kiedy wprowadzasz jakieś zmiany optymalizacyjne i sprawdzasz sobie czy strona chodzi lepiej, bo tak inaczej to raczej ciężko jest zinterpretować wyniki.
dodatkowo powinieneś sobie odpowiedzieć na kilka pytań:

- czy wykonujesz zapytania mysql w pętli , np że dla każdego rekordu z jednej tabeli generujesz zapytanie do innej tabeli // jeżeli tak to jest to tragedia;
- czy używasz złożonych zapytań z JOIN, zamiast kilku prostych
- czy w zapytaniu pobierasz tylko te kolumny, które są potrzebne a nie wszystkie *
- czy grafika użyta na stronie jest skompresowana i nie waży zbyt dużo

Właściwie to temat jest bardzo obszerny i można by jeszcze długo pisać o optymalizacji w php i dobrych nawykach programowania, ale wydaje mi się, że kluczowymi elementami wpływającymi na optymalność działania serwisu są: odpowiednio zaprojektowania baza danych i optymalne połączenia mysql
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-2025 Invision Power Services, Inc.