Aktualny czas: 09.09.2010, 22:29 Witaj! (LogowanieRejestracja)


Dyskusja (1)wybor sposobu cache - optymalizacja mybb
Wybór sposobu cache - optymalizacja MyBB

Artykuł ma za zadanie bardziej przybliżyć sprawy cache w MyBB i pomóc z optymalizacją forum



MyBB posiada mechanizm odpowiadający za cachowanie zarówno styli, jak i innych plików czy części zapytań. Domyślnie jest on ustawiony na przechowywanie wszystkiego w bazie danych, za co jest "zjeżdżany" przez wielu nieobeznanych użytkowników.

Seria 1.4 posiada jednak w tej kwestii dosyć spore możliwości. O ile tylko nasz serwer jest wyposażony w odpowiedni moduł, możemy korzystać z następujących metod cache:
  • baza MySQL (domyślnie)
  • pliki (dysk)
  • eaccelerator
  • memcache

W panelu administracyjnym na próżno szukać nam jednak tej opcji, stąd cały problem. Jak więc zmienić sposób cachowania? Wystarczy po instalacji forum ściągnąć z serwera i edytować plik: inc/config.php

Szukamy fragmentu z takim oto kodem (~48 linijka):

Kod PHP:
$config['cache_store'] = 'db'

Teraz zależnie od tego jaki sposób wybierzemy, zmieniamy db na:

files -> cachowanie na dysku ( pliki )
memcache -> cachowanie poprzez dodatek memcache
eaccelerator -> użycie eaccelerator'a

np. w wypadku użycia dysku linia powinna wyglądać tak:

Kod PHP:
$config['cache_store'] = 'files'

Następnie zapisujemy tak zmodyfikowany plik i wysyłamy na serwer.
Zmiana nawet na ustawienie files daje naprawdę znakomite rezultaty: forum na którym non stop jest 10-20 osób online stało się dla serwera na koncie shared po prostu niezauważalne.

Od autora: Moje własne doświadczenia z eacceleratorem: moduł musi być włączony w pełni (dostępne wszystkie funkcje), jeżeli tak nie będzie, cachowanie nie będzie działać i zostaniemy poinformowani stosownym komunikatem.


Możliwości
Ostatnia zmiana: 10.06.2010, 16:00
Ostatnie zmiany - Wszystkie - Kategorie

Powered by MyBB-Wiki, © 2006-2010 Dragon - Icons

Kontakt | Portal MyBB PL | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS