Skocz do zawartości
Desavil

DirectAdmin/PHP - Wolny pierwszy request

Polecane posty

Witam.

 

Posiadam panel DirectAdmin z systemem CloudLinux, skrypty PHP są przetwarzane przez mod_lsapi.

 

Od samego początku, zaraz po czystej instalacji (sprawdzałem również w różnych lokalizacjach i na różnym sprzęcie oraz na wersjach PHP od 5.4 aż do 7.1) obserwuję, że pierwsze wykonanie skryptu PHP na danym użytkowniku potrafi trwać od kilkunastu do nawet kilkudziesięciu sekund, nawet dla czegoś tak prostego jak: <?=phpinfo();

Jeżeli wchodzę na czystą stronę .html to czegoś takiego nie ma, więc wina musi leżeć po stronie PHP.

 

Jak już wykona się takie żądanie, to potem dla każdego kto wchodzi na taką stronę ładuje się ona błyskawicznie. Jak przez dłuższy czas nie wchodzi się na stronę, sytuacja powtarza się. Wygląda na to jakby pierwsze żądanie powodowało wczytanie tego do jakiegoś cache, jednak moim zdaniem nie powinno to tak długo trwać. A może nie tyle co z cache, a workerami?

 

Mam również zainstalowane OptimumCache z CloudLinux, jednak bez niego, niczego to nie zmienia w kwestii pierwszego wczytania strony. Podkreślam, że konfiguracja PHP jest domyślna. Serwer ma bardzo mocny CPU, dużo RAM, dyski SSD, więc to nie jest kwestia hardware.

 

Tak to wygląda dla np. Wordpressa (pierwsze żądanie, każde kolejne zajmuje ok. 4s):

b0jJ8P.jpg

 

Na co zwrócić uwagę, co może rozwiązać ten problem?

Dzięki.

Edytowano przez Desavil (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Prawdopodobnie podniesienie procesu PHP zajmuje, aż tyle czasu.
Spróbuj zwiększyć czas życia procesów lsphp i potestuj czy jak są uruchomione to też masz problem z pierwszym requestem.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Prawdopodobnie podniesienie procesu PHP zajmuje, aż tyle czasu.

Spróbuj zwiększyć czas życia procesów lsphp i potestuj czy jak są uruchomione to też masz problem z pierwszym requestem.

 

Poniekąd może to rozwiązać problem, sprawdzę.

Jednak dlaczego tak długo trwa podnoszenie procesów?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×