CityHost.UA
Pomoc i wsparcie

Podłączenie OPcache

OPcache poprawia wydajność i szybkość ładowania skryptów PHP poprzez przechowywanie skompilowanego kodu bajtowego w pamięci RAM, tym samym zwalniając serwer WWW z konieczności ładowania i analizowania skryptów przy każdym żądaniu.

 

Aby aktywować usługę, należy przejść do swojego panelu sterowania i znaleźć odpowiednie konto hostingowe, kliknąć Zarządzanie - Usługi dodatkowe - OPcache - Zamów.

 

16 megabajtów pamięci RAM dla usługi OPcache jest przydzielane bezpłatnie. Niestety, nie można z góry określić, ile pamięci należy przydzielić konkretnie dla Twojej strony, ponieważ dla każdej strony jest to indywidualne, a dokładne liczby można poznać tylko eksperymentalnie (zob. Sprawdzenie działania OPcache)

Po kliknięciu "Zamów" otworzy się okno, w którym należy wybrać ilość pamięci przydzielanej dla OPcache (na przykład 16 MB), a następnie potwierdzić działanie ponownym naciśnięciem przycisku "Zamów".

 

Po zamówieniu usługi Opcache, należy ją podłączyć do konkretnej strony. W tym celu przejdź do zakładki Strony - Ustawienia PHP - Edytuj.

W oknie, które się otworzyło, znajdujemy parametr Cache OPcache i ustawiamy go na Włączone, poniżej wskazujemy, ile dokładnie pamięci będzie przydzielone dla tej strony. Jeśli wcześniej zamówiłeś 16 MB, wpisując w to pole wartość 16, wszystkie 16 megabajtów będzie używane przez jedną stronę.

 

Przykład: jeśli jest kilka stron, powiedzmy 2, a Ty kupiłeś 128 MB pamięci, możesz przydzielić każdej stronie po 64 MB, lub jednej 32 (jeśli to mała strona), a drugiej 96 (jeśli to większa strona).

Po naciśnięciu Zapisz ustawienie jest zakończone.

 

Sprawdzenie działania OPcache

 

Aby sprawdzić działanie i używaną pamięć OPcache, należy w katalogu głównym strony, do której podłączona jest usługa, utworzyć plik PHP o dowolnej nazwie, na przykład info.php, a wewnątrz tego pliku wpisać następujący kod:

 

<?php
phpinfo();
?>

 

Następnie zapisz plik i otwórz go w przeglądarce, wpisując w pasku adresu domenę strony i nazwę pliku PHP, na przykład domain.com/info.php Pliki na hostingu można edytować zarówno za pomocą menedżera plików, jak i przez połączenie FTP.

 

Otwierając ten plik, znajdujemy w nim sekcję Zend OPcache, gdzie najbardziej interesują nas w tej chwili linijki wyróżnione kolorem żółtym.

opcache

Cache hits — liczba odwołań do skryptów, które znajdują się w cache. Chcemy, aby ten wskaźnik zawsze był wyższy od wskaźnika Cache misses.

 

Cache misses — liczba odwołań do skryptów, które nie znajdują się w cache i zostały wykonane z pominięciem OPcache. Im mniej, tym lepiej.

 

Used memory — ilość pamięci RAM, którą wykorzystuje strona podczas pracy z OPcache. Ta wartość jest wyświetlana w bajtach, odczytujemy pierwsze 2 cyfry (jeśli bardzo ogólnie). Na przykład, stronie przydzielono 128 MB, z czego zużywa około 94 MB, a 39 MB nie jest używane. Eksperymentalnie ustalono, że do działania konkretnej strony z OPcache potrzebny jest pakiet 128 MB.

 

Free memory — Wolna pamięć, którą można przydzielić dla innej strony lub trzymać w rezerwie dla głównej.

 

Aby przeprowadzić bardziej szczegółową analizę i przegląd statystyk OPcache, można stworzyć jeszcze jeden plik PHP, na przykład opcacheinfo.php, a wewnątrz tego pliku wpisać następujący kod:

 

<?php
opcache_get_status();
?>
​