2024-04-10 分類: 網(wǎng)站建設(shè)
當(dāng)網(wǎng)站管理員想要優(yōu)化網(wǎng)站性能時(shí),緩存是他們最好的朋友之一。無論是在服務(wù)器上還是在網(wǎng)站本身上——此功能可幫助您加快頁面加載速度并盡可能縮短訪問者的等待時(shí)間。在本指南中,我們將了解有關(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)站中。
您可以擁有一個(gè)非常大的哈希表,并通過 Memcached API 將其分布在多個(gè)服務(wù)器上。如果該表填充到大值 - 將從最近最少使用的記錄開始刪除舊的緩存數(shù)據(jù)。
Memcached 最初是用Perl編寫的,并于2003 年公開發(fā)布。從那時(shí)起,它經(jīng)歷了一些重寫,使其更適應(yīng)不同的系統(tǒng)。如今,Memcached 已集成到許多大和最受歡迎的網(wǎng)站中,例如Facebook 、Twitter 、Youtube 、Wikipedia 、Reddit等。
二、在 cPanel 中配置 Memcached
托管 VPS 提供商始終負(fù)責(zé)初始服務(wù)器配置,設(shè)置 Memcached 通常是該過程的一部分。至于自我管理的虛擬服務(wù)器客戶端,他們可以通過幾個(gè)簡單的命令來配置工具。
使用您最喜歡的SSH 客戶端登錄您的機(jī)器。通過以下方式安裝守護(hù)程序:
百勝安裝memcached
為了控制 Memcached 的運(yùn)行方式,我們還需要向服務(wù)管理器注冊它。如果你在 CentOS 環(huán)境中,命令是:
systemctl 啟用內(nèi)存緩存
在初始安裝和設(shè)置之后,我們還需要考慮它的安全性。
三、如何保護(hù)您的 Memcached 配置?
默認(rèn)情況下,Memcached 沒有內(nèi)置的安全功能,并保持對任何人的連接。如您所料,這可能會導(dǎo)致許多問題和網(wǎng)絡(luò)攻擊(如 DDoS)。幸運(yùn)的是,有一些簡單的技巧可以加強(qiáng)你的防御。
對于初學(xué)者,您可以使用您選擇的文本編輯器打開 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)在可以重新啟動守護(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ì)將很樂意為您提供幫助并節(jié)省一些時(shí)間。您只需從您的客戶專區(qū)發(fā)送工單請求,我們訓(xùn)練有素的技術(shù)人員將為您處理任何配置。
五、安裝 Memcached PHP 擴(kuò)展
由于 PHP 本身并不支持 Memcached,因此您需要一些擴(kuò)展來將它們聯(lián)系在一起。您需要做的第一件事是檢查您的 PHP 版本,這將幫助您找到相應(yīng)的 Memcached 版本。如果您正在運(yùn)行多個(gè) PHP 實(shí)例 - 您需要為每個(gè)實(shí)例配置緩存解決方案。
重要提示:有兩種名稱非?;靵y的解決方案——Memcached 和 Memcache。后者本質(zhì)上是 Memcached 守護(hù)進(jìn)程的 PHP 擴(kuò)展。
以下是如何通過WHM安裝 Memcache 擴(kuò)展:
登錄到Web 主機(jī)管理器。
在左側(cè)菜單的Software部分下,單擊EasyApache 4 。
這將帶來一個(gè)選項(xiàng)Current Installed Packages 。單擊它旁邊的藍(lán)色自定義按鈕。
你會看到一堆子菜單——PHP 擴(kuò)展是你需要的。
激活您選擇的 Memcache 版本的安裝選項(xiàng)。
接下來,選擇Review選項(xiàng)卡,然后單擊頁面底部的Provisions按鈕。
稍等片刻后,將安裝選定的 PHP 擴(kuò)展及其依賴項(xiàng)。您現(xiàn)在可以轉(zhuǎn)到您的 SSH 客戶端并在您的 VPS 上重新啟動 Memcached :
systemctl 重啟 memcached
這應(yīng)該可以解決問題,您可以在 Memcached 的幫助下開始享受更快的應(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)用程序集成的過程很大程度上取決于您選擇的軟件。以下是一些最流行的 CMS 平臺的一些最佳插件:
WordPress – W3 Total Cache、Cachify、Cache Master 等。
Joomla – 帶有原生 Memcached 支持。通過配置文件激活。
Magento – 帶有本機(jī) Memcached 支持。
Drupal – Memcache API 和集成模塊。
網(wǎng)頁題目:什么是內(nèi)存緩存?在SPanelVPS中配置Memcached
本文地址:http://jinyejixie.com/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)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容