Witam, mam serwis na serwerze nazwa.pl
Ostatnio odnotowałem więcej wizyt niż zwykle (3-5 tys. dziennie) i serwis został zablokowany z powodu przekroczenia czasu pracy procesora użytego przez skrypty php/cgi. Limit to 4h dziennie a przy 4,5 tys odwiedzin czas pracy serwisu wynosił 10h.
Próbowałem raz optymalizować kod bo dostrzegłem ogromną liczbę zapytań do bazy generowanych przez część podstron (w tym główną). Zrobiłem join zamiast pętli i liczba zapytań zmniejszyła się do max. 6. Niestety nie wpłynęło to na zmniejszenie czasu używanego przez skrypty php/cgi.
Timer symfony mówi, że czas generowania strony wynosi od 300 do 800 ms.
Czasami pierwsze wejście na stronę zajmuje dłużej, nawet 9000 ms.
Zastanawiam się nad dwoma rzeczami:
1. Czy jest to wina niezoptymalizowanego kodu serwisu (bo przy 5 tys. nie powinno być problemów) czy też jest to wina słabego hostingu (nie wiem czy limit, ktory nałożyli: 4h to dużo czy mało).
2. Jeżeli jest to wina raczej kodu serwisu to co może być przyczyną nieoptymalnego działania, albo co jakie parametry mogą mnie naprowadzić na trop.
Będę wdzięczny za radę, pozdrawiam.