Memcached運作正常了嗎?
如果您不確定Memcached是否已正確安裝,可以執行一些簡單的測試,確保一切運作正常。
注意:本指南中的測試要求您使用SSH。首先,您需要在第3代或第4代伺服器上啟用管理員存取權(如果您還沒啟用的話),請使用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驗證安裝內容。
請注意:請確保您要使用Memcached的網站使用相同版本的PHP。
在使用WHM / cPanel PHP 7.3的伺服器中,此命令應該返回此輸出(僅顯示前幾行):
[root @ server [〜]:ea-php73 -i | grep“ memcached” /opt/cpanel/ea-php73/root/etc/php.d/memcached.ini,memcached memcached支援= >啟用
在使用PHP 7.3的Plesk的伺服器中,此指令應該傳回此輸出(只顯示前幾行):
[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服務和memcached PHP資料庫是否運作正常,快取是否運作正常。
在命令行中,使用telnet到Memcached服務。
[root @ server〜]#telnet localhost 11211
系統會傳回此輸出結果,並連線至Memcached服務。
嘗試:: 1 ... telnet:連接至地址:: 1:連線被拒絕嘗試127.0.0.1 ...已連接至本地主機。轉義符為「^]」。
輸入命令統計數據。系統會顯示整頁的輸出內容,但請看中間的行STATbytes_read和statbytes_write 。
stats pid 6374 stat uptime 37567 ... ... STAT bytes_read 3733268975 STAT bytes_write 6526192728 STAT limit_maxbytes 1073741824 ... ... END
在這種情況下,由於讀寫大量資料,Memcached會如預期運作。再次輸入命令狀態應該會顯示這些值的變更。
如果您看到讀寫的資料非常少,或是數值為0,表示Memcached運作不正常。
stats pid pid 30601 stat uptime 603941 ... ... STATbytes_read 7 stat bytes_write 0 stat limit_maxbytes 1073741824 ... ... END
您應該可以使用退出返回標準的SSH提示。
退出連接被外部主機關閉。 [root @ server〜]#
相關步驟
更多資訊
- 我們的伺服器專家可收取費用執行這些步驟。如需進一步了解我們的專家服務,請造訪我們的專家服務選單。