Cachowanie zasobożernej Joomla

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. cache_joomla 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ść:

  • włączenia pamięci podręcznej Joomla
  • ustawienia czasu przechowywania w pamięci podręcznej – po tym czasie informacje zostaną odświeżone.
  • miejsca przechowywania, tu standardowo tylko jeden wybór: Plik
  • Test i jego wyniki

    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.

    wykres_nazwapl

    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.


    Podobne strony w serwisie:

    1. Pawel mówi:

      Czy włącznie pamięci podręcznej odciąży tylko serwer, czy również spowoduje szybsze uruchamianie się strony?

    2. Heloisa mówi:

      Strona także będzie się szybciej wczytywać

    3. x mówi:

      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.

    4. Adam mówi:

      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

    line
    footer
    Powered by Wordpress | Designed by Elegant Themes | Modified and translated by Printex | W wolnej chwili polecam mój katalog gier lub blog o grach.