Od ponad miesiąca na jednej z moich witryn mającej na chwilę obecną ponad 1200uu i ponad 5000 odsłon dziennie testowałem Joomla 1.5 bez włączonego cachowania strony. Laikom pragnę nadmienić, że cachowanie strony ma za zadanie między innymi odgraniczenie zapytań wysyłanych do bazy danych a tym samym oszczędzanie naszego serwera. W rezultacie czego strona wczytuje się szybciej, serwer może odetchnąć a żywotność strony zostaje znacznie przedłużona.
Zanim przejdę do przedstawienie wniosków z testów przypomnę, że Joomla 1.5 ze standardowymi ustawieniami ma wyłączony cache.
Aby go włączyć należy przejść do panelu administracyjnego, następnie do sekcji Konfiguracji po czym do zakładki System gdzie odnajdziemy zakładkę: Pamięć podręczna – to jest właśnie nasz cache.
Mamy tu możliwość:
Jak już wcześniej pisałem przez dłuższy okres czasu prowadziłem test z wyłączoną pamięcią podręczną. W tym czasie przy 1200uu i ponad 5000 odsłonach dziennie Ilość danych przesłanych z/do baz danych w ciągu jednego dnia wynosiła niemal 6GB co w przypadku serwera wirtualnego w nazwa.pl wskazywało by na wykorzystanie 60% dziennego limitu. Łatwo więc policzyć, że przy wyłaczonym cache i około 2 tysiącach unikalnych userów byłbym zmuszony do przeniesienia strony najlepiej na serwer dedykowany.
Po włączeniu Pamięci podręcznej i ustawieniu czasu przechowywania na 60 min – co w przypadku mojej strony aktualizowanej tylko kilka razy w tygodniu wystarcza w zupełności – Ilość danych przesłanych z/do baz danych zmalała niemal ośmiokrotnie do 0,77GB. Takie ustawienie pozwoli w przyszłości obsłużyć około 15,5 tysiąca UU przy 65-70 tysiącach odsłon dziennie, a to wszystko na serwerze wirtualnym w nazwa.pl
Podsumowując: Po instalacji Joomla pamiętaj aby koniecznie przejść do konfiguracji i włączyć pamięć podręczną. Pozwoli ci to w przyszłości uniknąć niemiłych niespodzianek związanych z obciążeniem serwera.
4 Odpowiedzi
Zostaw komentarz
Czy włącznie pamięci podręcznej odciąży tylko serwer, czy również spowoduje szybsze uruchamianie się strony?
Strona także będzie się szybciej wczytywać
Posiadam małą strone na joomla, ogólne newsy i pare menu. Strona wczytuje się ~25 milisekund. Po włączeniu cache strona wczytuje się ~30 milusekund. Więc gdzie tu oszczędność? Możliwe, że do większych stron, bardziej skąplikowanych się to nadaje. Do prostych widać, że nie.
Po włączeniu cache znikają mi pod linki w menu bocznym .Widać główny ale te pod spodem wyparowują .Kiedy znowu wyłączę pamięć cache wszystko jest ok .Jak to obejść ?
Pozdrawiam