GoDaddy Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

Чи працює Memcached?

Якщо ви не впевнені, чи правильно встановлено Memcached, можна виконати кілька простих тестів, щоб переконатися, що все працює належним чином.

Примітка. Для тестів у цьому посібнику потрібно використовувати SSH. Для початку потрібно ввімкнути доступ адміністратора на сервері VPS Hosting або VPS Hosting (якщо ви ще цього не зробили), підключитися до SSH і перейти до кореневого користувача .

Чи встановлено Memcached?

Перевірте, чи службу Memcached інстальовано, запущено та прослуховується через порт 11211.

telnet localhost 11211

Про це повідомляється, що він зміг підключитися до служби.

[root @ server [~]: telnet localhost 11211 Спроба 127.0.0.1 ... Підключено до localhost. Символ входу - '^]'.

Якщо його інстальовано неправильно, ви не зможете підключитися до служби.

[root @ transfer [~]: telnet localhost 11211 Спроба 127.0.0.1 ... telnet: підключення до адреси 127.0.0.1: Підключення відхилено

Чи ввімкнуто це на моєму сайті?

Використовуйте файл info.php на своєму сайті, щоб перевірити наявність необхідних бібліотек PHP.



Ви також можете перевірити встановлення в SSH.

Примітка. Переконайтеся, що ви використовуєте ту саму версію PHP, що й сайт, на якому потрібно використовувати Memcached.


На сервері з WHM / cPanel , PHP версії 7.3 ця команда повинна повернути цей результат (відображаються лише перші кілька рядків):
[root @ server [~]: ea-php73 -i | grep "memcached" /opt/cpanel/ea-php73/root/etc/php.d/memcached.ini, memcached memcached підтримка = > увімкнуто



На сервері з Plesk , PHP версії 7.3, ця команда повинна повернути цей результат (відображаються лише перші рядки):

[root @ 6266-7xsm ~] # /opt/plesk/php/7.3/bin/php -i | grep "memcached" /opt/plesk/php/7.3/etc/php.d/memcached.ini, memcached memcached підтримка = > увімкнуто

Якщо бібліотеку PHP не інстальовано, під час виконання команди вихідні дані не повертаються.

Чи працюють служба Memcached та бібліотеки PHP?


Переконайтеся, що служба memcached та бібліотеки PHP memcached працюють разом, і кешування працює належним чином.

З командного рядка, telnet до служби Memcached.

[root @ server ~] # telnet localhost 11211

Цей результат буде повернуто, і ви будете підключені до служби Memcached.

Спроба :: 1 ... telnet: підключення до адреси :: 1: Підключення відхилено Спроба 127.0.0.1 ... Підключення до localhost. Символ входу - '^]'.

Введіть статистику команд. З'явиться повна сторінка виводу, але в середині знайдіть рядки STAT bytes_read і STAT bytes_written .

stats STAT pid 6374 STAT uptime 37567 ... ... STAT bytes_read 3733268975 STAT bytes_written 6526192728 STAT limit_maxbytes 1073741824 ... ... END

У цьому випадку Memcached працює з великим обсягом даних, які працюють належним чином. Повторне введення команди stats має показати зміни до цих значень.

Якщо ви бачите надзвичайно малу кількість прочитаних і записаних даних або значення 0, Memcached не працює належним чином.

stats STAT pid 30601 STAT uptime 603941 ... ... STAT bytes_read 7 STAT bytes_written 0 STAT limit_maxbytes 1073741824 ... ... END

Ви повинні мати можливість використовувати quit , щоб повернутися до стандартного запиту SSH.

закрити Підключення закрито зовнішнім хостом. [root @ server ~] #

Пов’язані дії

Додаткові відомості

  • Наші спеціалісти з серверів можуть виконати ці дії платно. Щоб отримати детальнішу інформацію про наші послуги хостингу, перейдіть до нашого меню Сервіс хостингу .