什么是內(nèi)存緩存?在SPanelVPS中配置Memcached

2024-04-10    分類: 網(wǎng)站建設(shè)

當(dāng)網(wǎng)站管理員想要優(yōu)化網(wǎng)站性能時,緩存是他們最好的朋友之一。無論是在服務(wù)器上還是在網(wǎng)站本身上——此功能可幫助您加快頁面加載速度并盡可能縮短訪問者的等待時間。在本指南中,我們將了解有關(guān)Memcached以及如何在 VPS 上配置它的更多信息。

一、什么是內(nèi)存緩存?

Memcached 是一種簡單而有效的內(nèi)存緩存解決方案。托管服務(wù)提供商和服務(wù)器管理員經(jīng)常使用它來緩存數(shù)據(jù)庫數(shù)據(jù)、頁面渲染塊、API 調(diào)用等等。結(jié)果是明顯的速度提升,尤其是在動態(tài)應(yīng)用程序和網(wǎng)站中。

您可以擁有一個非常大的哈希表,并通過 Memcached API 將其分布在多個服務(wù)器上。如果該表填充到大值 - 將從最近最少使用的記錄開始刪除舊的緩存數(shù)據(jù)。

Memcached 最初是用Perl編寫的,并于2003 年公開發(fā)布。從那時起,它經(jīng)歷了一些重寫,使其更適應(yīng)不同的系統(tǒng)。如今,Memcached 已集成到許多大和最受歡迎的網(wǎng)站中,例如Facebook 、Twitter 、Youtube 、Wikipedia 、Reddit等。

二、在 cPanel 中配置 Memcached

托管 VPS 提供商始終負(fù)責(zé)初始服務(wù)器配置,設(shè)置 Memcached 通常是該過程的一部分。至于自我管理的虛擬服務(wù)器客戶端,他們可以通過幾個簡單的命令來配置工具。

使用您最喜歡的SSH 客戶端登錄您的機器。通過以下方式安裝守護(hù)程序:

百勝安裝memcached

為了控制 Memcached 的運行方式,我們還需要向服務(wù)管理器注冊它。如果你在 CentOS 環(huán)境中,命令是:

systemctl 啟用內(nèi)存緩存

在初始安裝和設(shè)置之后,我們還需要考慮它的安全性。

三、如何保護(hù)您的 Memcached 配置?

默認(rèn)情況下,Memcached 沒有內(nèi)置的安全功能,并保持對任何人的連接。如您所料,這可能會導(dǎo)致許多問題和網(wǎng)絡(luò)攻擊(如 DDoS)。幸運的是,有一些簡單的技巧可以加強你的防御。

對于初學(xué)者,您可以使用您選擇的文本編輯器打開 Memcached 配置文件。它應(yīng)該在:

/etc/sysconfig/memcached

進(jìn)入后,編輯最后一行,使其顯示為:

選項=”-l 127.0.0.1 -U 0”

這將禁用 UDP 協(xié)議并將 Memcached 僅綁定到您的本地網(wǎng)絡(luò)。

此外,您可以檢查您的CACHESIZE 。這是告訴您的服務(wù)器應(yīng)該為緩存進(jìn)程分配多少內(nèi)存的選項。許多主機將默認(rèn)值保持在64 MB ,您需要將其增加到至少128 MB :

緩存大小=“128”

您現(xiàn)在可以重新啟動守護(hù)程序以使更改生效:

systemctl 重啟 Memcached

重要提示:ScalaHosting 默認(rèn)將 CACHESIZE 限制保持在非常高的水平 - 512 MB 。這保證了我們的云 VPS 計劃中始終有大量 RAM 可用于緩存目的。

四、在 SPanel 中配置 Memcached

如果您是SPanel VPS 計劃之一的 ScalaHosting 客戶- 您已經(jīng)安裝了 Memcached 并為您準(zhǔn)備好了。此外,如果您希望更改默認(rèn) CACHESIZE 或提高任何其他限制等內(nèi)容,我們的技術(shù)支持團(tuán)隊將很樂意為您提供幫助并節(jié)省一些時間。您只需從您的客戶專區(qū)發(fā)送工單請求,我們訓(xùn)練有素的技術(shù)人員將為您處理任何配置。

五、安裝 Memcached PHP 擴展

由于 PHP 本身并不支持 Memcached,因此您需要一些擴展來將它們聯(lián)系在一起。您需要做的第一件事是檢查您的 PHP 版本,這將幫助您找到相應(yīng)的 Memcached 版本。如果您正在運行多個 PHP 實例 - 您需要為每個實例配置緩存解決方案。

重要提示:有兩種名稱非?;靵y的解決方案——Memcached 和 Memcache。后者本質(zhì)上是 Memcached 守護(hù)進(jìn)程的 PHP 擴展。

以下是如何通過WHM安裝 Memcache 擴展:

登錄到Web 主機管理器。
在左側(cè)菜單的Software部分下,單擊EasyApache 4 。
這將帶來一個選項Current Installed Packages 。單擊它旁邊的藍(lán)色自定義按鈕。
你會看到一堆子菜單——PHP 擴展是你需要的。
激活您選擇的 Memcache 版本的安裝選項。
接下來,選擇Review選項卡,然后單擊頁面底部的Provisions按鈕。

稍等片刻后,將安裝選定的 PHP 擴展及其依賴項。您現(xiàn)在可以轉(zhuǎn)到您的 SSH 客戶端并在您的 VPS 上重新啟動 Memcached :

systemctl 重啟 memcached

這應(yīng)該可以解決問題,您可以在 Memcached 的幫助下開始享受更快的應(yīng)用程序。

下線,您始終可以使用以下命令檢查有關(guān)緩存的有用統(tǒng)計信息:

內(nèi)存緩存工具 127.0.0.1:11211 統(tǒng)計

我們現(xiàn)在唯一的步驟是綁定我們選擇的 PHP 應(yīng)用程序以正確使用 Memcached。

六、為 Memcached 配置 PHP 應(yīng)用程序

將 Memcached 與 PHP 應(yīng)用程序集成的過程很大程度上取決于您選擇的軟件。以下是一些最流行的 CMS 平臺的一些最佳插件:

WordPress – W3 Total Cache、Cachify、Cache Master 等。
Joomla – 帶有原生 Memcached 支持。通過配置文件激活。
Magento – 帶有本機 Memcached 支持。
Drupal – Memcache API 和集成模塊。

網(wǎng)頁題目:什么是內(nèi)存緩存?在SPanelVPS中配置Memcached
本文地址:http://www.bm7419.com/news38/323138.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)、App設(shè)計響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)