Rozwiąż serwery memcached nie odpowiadają lub nie działają

uczyć sięWitryna WordPressnowicjusz wZaplecze WordPressWtyczka W3 Total Cache jest zainstalowana, ale Memcached nie odpowiada i nie działa jak zwykle z następującym powiadomieniem:

Następujące serwery memcached nie odpowiadają lub nie działają:
Pamięć podręczna bazy danych: 127.0.0.1:11211.
Pamięć podręczna obiektów: 127.0.0.1:11211.
Pamięć podręczna stron: 127.0.0.1:11211.
Ta wiadomość automatycznie zniknie po rozwiązaniu problemu

Uruchamiając polecenie „systemctl restart memcached„Po ponownym uruchomieniu usługi memcached problem zniknął na chwilę, ale potem pojawił się ponownie.

Testy zgodności zostały wykonane i wszystko wydaje się być w porządku:

Memcached extension: Installed
Memcache extension: Not Installed
Redis extension: Not Installed

Co powinienem zrobić, aby rozwiązać problem polegający na tym, że usługa Memcached nie może działać normalnie?

Rozwiązanie XNUMX dla usługi Memcached nie odpowiada

Wygląda na to, że występuje jakiś problem z łącznością z usługą Memcached.Więc problem dotyczy serwera Memcached.

Proszę sprawdzić Wtyczka WordPressUstawienia i konfiguracja Memcached.

Otrzymana wiadomość jest wynikiem problemu z serwerem Memcached.

Jeśli problem zniknie po ponownym uruchomieniu usługi Memcached, mogą występować problemy z łącznością z serwerem Memcached.

Zaewidencjonuj CLI/SSH Memcached  Serwis▼

memcached-tool 127.0.0.1:11211 display 
memcached-tool 127.0.0.1:11211 stats
telnet 127.0.0.1 11211
  • Powinien komunikować się z memcache i odpowiadać na polecenia stanu.

Sprawdź, czy usługa działa ▼

ps afux | grep memc

W razie potrzeby uruchom ponownie usługę memcache (jako root/sudo)▼

service memcached restart

Jeśli pojawi się komunikat o błędzie „ ERROR Too many open connections"To właśnie spowodowało problem.

Gdy osiągniesz limit otwartych połączeń Memcached, nie będziesz już mógł przechowywać ani pobierać żadnych sesji od tego momentu, ponieważ stare połączenia nie znikną.

Możliwe są dwie poprawki:

  1. Wyłącz trwałe połączenie w module wtyczki W3 Total Cache (np.: Wydajność → Pamięć podręczna obiektów → Zaawansowane)
    Rozwiąż serwery memcached nie odpowiadają lub nie działają
  2. Zwiększ limit otwartych połączeń w konfiguracji memcache, ustaw maksymalną liczbę otwartych połączeń.

Rozwiązanie XNUMX dla niedziałającej usługi Memcached

Jeżeli twójLinuxkorzystanie z serweraPanel sterowania CWP Przełącznik wersji PHP, możesz spróbować ponownie zainstalować usługę Memcached.

Kliknij po lewej stronie panelu sterowania CWP → Ustawienia PHP → Przełącznik wersji PHP → ręcznie wybierz inne wersje PHP 7, takie jak: Wersja PHP 7.4.28 i sprawdź rozszerzenie Memcache i Memcached▼

Chen WeiliangBlog wcześniej instalował tylko rozszerzenie Memcached, a brak instalacji rozszerzenia Memcache powodował taki problem.

Po zainstalowaniu jednocześnie rozszerzeń Memcache i Memcached problem, na który usługa Memcached nie reagowała, został szybko rozwiązany!

发表 评论

Twój adres e-mail nie zostanie opublikowany. 必填 项 已 用 * 标注

Przewiń do góry