Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wydajnosc skryptow
Forum PHP.pl > Forum > PHP
Trawka
Posiadam stronę www.progames.pl na ktorej przewaznie nie ma wiecej niz 50 osob online na raz. System cms byl pisany na zamowienie i jest dosc rozbududowany. Sytuacja wyglada tak ze dosc czesto zwracany jest kom
nikat 500 i w logach wpis: 

[Sat Mar 08 21:36:53 2008] [error] [client *] suexec policy violation: see suexec log for more details
[Sat Mar 08 21:36:53 2008] [error] [client *] Premature end of script headers: php-fcgi

Po konsultacji z administracją serwera, dostalem informacje ze mozliwe ze serwis zuzywa caly przydizelony na konto limit obciazenia procesora. Czy to jest mozliwe?? Jezeli tak to gdzie szukac problemow i jak zabrac sie za optymalizacje.
beton
Podstawa -> sprawdzic ile zapytań do bazy generuje zwykłe przeglądanie serwisu, dodac do cache rózne rzeczy (tzn sciagac z bazy dane których priorytet ważności jest niski -> czyli mała szansa na zmiane, lub zastosowac prace na sesji, i tylko update danych z serwera raz na n odswieżeń (lub po x sekundach od odstatniego załadowania) )

Poźniej możesz srpawdzic ile pamięci ciągnie twój serwis (funkcji memory_get_usage (dla php >= 4.3.2, php5) i memory_get_peak_usage (dla php >= 5.2.0 )) dzieki temu bedziesz mógł sprawdzic czy któryś z obiektów nie jest wielki, i wtedy najlepiej rozbic go na mniejsze.

Ktos ma jeszcze jakies pomysły ?
Trawka
Ok ze strony głównej wartość: 666568 - to dobrze czy zle, bo się nie orientuje

Co do liczby zapytań do baz danych to będzie problem:P Programista miał pisać obiektowo ale co z tego wyszło to wyszło i wszytskie zapytania lecą przez mysql_query, a w takim rozwiązaniu to tylko chyba zwiększania dannej zmiennej przy każdym - chyba że się mylę

Pozdrawiam
gron
Witam,
mam podobny problem i znikąd pomocy. Tobie się udało go rozwiązać?
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.