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

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

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

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

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

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

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

二、在 cPanel 中配置 Memcached

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

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

百勝安裝memcached

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

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

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

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

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

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

/etc/sysconfig/memcached

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

選項(xiàng)=”-l 127.0.0.1 -U 0”

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

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

緩存大小=“128”

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

systemctl 重啟 Memcached

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

四、在 SPanel 中配置 Memcached

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

五、安裝 Memcached PHP 擴(kuò)展

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

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

以下是如何通過(guò)WHM安裝 Memcache 擴(kuò)展:

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

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

systemctl 重啟 memcached

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

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

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

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

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

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

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

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

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

廣告

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

小程序開(kāi)發(fā)