Czy Memcached działa?
Jeśli nie masz pewności, czy Memcached został zainstalowany poprawnie, możesz uruchomić kilka prostych testów, aby upewnić się, że wszystko działa tak, jak powinno.
Uwaga: testy opisane w tym przewodniku wymagają użycia protokołu SSH. Aby rozpocząć, musisz włączyć dostęp administratora na swoim serwerze VPS Hosting lub VPS Hosting (jeśli jeszcze tego nie zrobiłeś), połącz się z SSH i przełącz się na użytkownika root .
Czy Memcached jest zainstalowany?
Sprawdź, czy usługa Memcached jest zainstalowana, uruchomiona i nasłuchuje na porcie 11211.
host lokalny telnetu 11211
Powinno to spowodować zgłoszenie, że udało się nawiązać połączenie z usługą.
[root@server [~]: host lokalny telnet 11211 Próba 127.0.0.1 ... Połączono z hostem lokalnym. Znakiem ucieczki jest „^]”.
Jeśli nie zostanie poprawnie zainstalowany, nie będzie można nawiązać połączenia z usługą.
[root@transfer [~]: telnet localhost 11211 Próba 127.0.0.1 ... telnet: połącz się z adresem 127.0.0.1: Odmowa połączenia
Czy jest włączona w mojej witrynie?
Użyj pliku info.php w swojej witrynie, aby sprawdzić obecność wymaganych bibliotek PHP.
Możesz także zweryfikować instalację z SSH.
Uwaga: Upewnij się, że używasz tej samej wersji PHP, co witryna, na której chcesz używać Memcached.
Na serwerze z WHM/cPanel , PHP w wersji 7.3, polecenie powinno zwrócić następujące dane wyjściowe (wyświetlanych jest tylko kilka pierwszych wierszy):
[root@server [~]: ea -php73 -i | grep "memcached" /opt/cpanel/ea-php73/root/etc/php.d/memcached.ini, memcached memcached support = > włączona
Na serwerze z oprogramowaniem Plesk , PHP w wersji 7.3, polecenie powinno zwrócić następujące dane wyjściowe (wyświetlanych jest tylko kilka pierwszych wierszy):
[root@6266-7xsm ~]# /opt/plesk/php/7.3/bin/php -i | grep "memcached" /opt/plesk/php/7.3/etc/php.d/memcached.ini, obsługa memcached memcached = > włączona
Jeśli biblioteka PHP nie jest zainstalowana, po uruchomieniu polecenia nie są zwracane żadne dane wyjściowe.
Czy usługa Memcached i biblioteki PHP działają?
Sprawdź, czy usługa memcached i biblioteki PHP memcached współpracują ze sobą, a pamięć podręczna działa zgodnie z oczekiwaniami.
Z wiersza poleceń uruchom program Telnet do usługi Memcached.
[root@server ~]# localhost telnet 11211
Te dane wyjściowe zostaną zwrócone i zostaniesz połączony z usługą Memcached.
Próba :: 1 ... telnet: połącz z adresem :: 1: Połączenie odrzucone Próba 127.0.0.1 ... Połączono z hostem lokalnym. Znakiem ucieczki jest „^]”.
Wprowadź statystyki polecenia. Pojawi się cała strona danych wyjściowych, ale bliżej środka poszukaj wierszy STAT bytes_read i STAT bytes_written .
stats STAT pid 6374 STAT uptime 37567 ... ... STAT bytes_read 3733268975 STAT bytes_written 6526192728 STAT limit_maxbytes 1073741824 ... ... END
W tym przypadku, przy odczytywaniu i zapisywaniu dużej ilości danych, Memcached działa zgodnie z oczekiwaniami. Ponowne wprowadzenie statystyk polecenia powinno pokazać zmiany tych wartości.
Jeśli widzisz bardzo małą ilość danych odczytanych i zapisanych lub wartości 0, Memcached nie działa prawidłowo.
stats STAT pid 30601 STAT uptime 603941 ... ... STAT bytes_read 7 STAT bytes_written 0 STAT limit_maxbytes 1073741824 ... ... END
Powinieneś móc użyć quit , aby powrócić do standardowego monitu SSH.
quit Połączenie zamknięte przez zagranicznego hosta. [root@server ~]#
Powiązane czynności
- Wróć do sekcji Zainstaluj biblioteki PHP Memcached przy użyciu narzędzia WHM .
- Wróć, aby zainstalować biblioteki PHP Memcached przy użyciu Plesk .
- Wróć, aby skonfigurować witrynę do używania Memcached .
Więcej informacji
- Nasi eksperci od serwerów mogą wykonać te czynności za opłatą. Aby uzyskać więcej informacji na temat naszych usług eksperckich, odwiedź nasze menu Usługi eksperckie .