Wpis z mikrobloga

Mirki #it #vps #centos #webdev mam vps w webh dość mocny, oraz problemy z konfiguracją i optymalizacją ze względu na brak wiedzy, który staram się pomniejszać.

Po krótce Centos 7, Directadmin, Nginx, Php fpm, Mysql i bardzo długie (pierwsze) wczytywanie stron opartych o bazy danych - przy wordpress ttfb 1,5 sekundy. Jakieś rady?
  • 7
  • Odpowiedz
@vinciq: Wersja PHP? Podstawa to PHP 7.0, najlepiej z skonfigurowanym opcache'm. Na poziomie nginxa możesz zrobić cache https://www.nginx.com/blog/9-tips-for-improving-wordpress-performance-with-nginx/
Tak żeby kolejne wywołania danego URLa w ogóle nie odpalały PHP, tylko od razu leciały z cache nginxa.
Jeżeli to za trudne możesz zrobić to za pomocą wtyczki np. W3 Total Cache.
Warto też badać ilość zapytań do bazy, niektóre wtyczki mocno ją molestują (niektóre wtyczki do generowania menu potrafią dodać kilkaset zapytań,
  • Odpowiedz
@zwierzak40 @januzi - bardzo dziękuję za porady, poczytam i wdrożę. W kwestii fastcgi cache na nginx to już robiłem i skutki świetne ale nadal pierwsze wczytanie strony masakra. Mam też sklep shoper oparty o bazę mysql i tam ttfb to ok 1 sekundy, tak więc rozumiem, że wordpress jest rpzyczyną dodatkowej 0,5 sekundy.
  • Odpowiedz
@vinciq: Jeżeli wprowadziłeś fastcgi cache to Wordpress nie może być przyczyną, bo w ogóle nie jest uruchamiany (pod warunkiem, że nie jesteś zalogowany i sprawdzasz już zbuforowany wynik). Sprawdź, czy problem nie jest z np. długim odpytywaniem serwerów DNS i sprawdź metodę sprawdzania (robisz to za pomocą własnej przeglądarki? bo jeżeli korzystasz z jakiegoś zewnętrznego narzędzia to często serwer sprawdzający jest poza Europą i TTFB potrafi być przez to długi). Jeżeli
  • Odpowiedz
@zwierzak40: 7.0 jest, czyli pewnie jest do podniesienia choć do 7.1

Tak cały czas chodzi o pierwsze wczytanie wszystkiego opartego o bazę mysql - chciałem tu poszukać przyczyn, sprawdzę jeszcze jak to jest na gołym wordpress. Dziękuję za rady.
  • Odpowiedz