![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 14.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
http_load
Ab Polecałbym http_load gdzie definiujesz listę adresów na jakie ma wchodzić i otrzymasz odpowiednie dane (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:56 |