GoDaddy Pomoc

Dołożyliśmy wszelkich starań, aby przetłumaczyć tę stronę. Dostępna jest również strona w języku angielskim.

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

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 .