Magento麥進斗采用Memcached緩存策略
高性能網(wǎng)站構(gòu)建中為了可擴展、高并發(fā)的需求,緩存是一個重要的因素。緩存機制不是相互排斥的,比較優(yōu)秀的網(wǎng)站都是聯(lián)合多個緩存。大多數(shù)類型的緩存尋求減少所需的磁盤訪問量,或者提供給編譯成的字節(jié)碼,使他們更快的運行更接近機器語言。宇塵網(wǎng)絡(luò)幫助中心域名知識|虛擬主機知識|VPS主機知識|服務(wù)器知識|網(wǎng)站建設(shè)知識|網(wǎng)絡(luò)推廣
Memcached 是高效開源緩存機制被廣泛應(yīng)用到很多站點的緩存服務(wù)器。Memcached經(jīng)常和MySQL服務(wù)器安裝在同臺服務(wù)器上,但由于數(shù)據(jù)庫服務(wù)器經(jīng)常需要很大內(nèi) 存,而Memcached對內(nèi)存的需求也很大,因此這里就會有內(nèi)存的瓶頸。在一些情況下,Memcached其實是從數(shù)據(jù)庫服務(wù)器上分離出來,運行在獨立 的服務(wù)器上的,這樣就避免了和數(shù)據(jù)庫服務(wù)器競爭內(nèi)存的情況。仿牌空間、香港月付空間、韓國月付空間、日本月付空間、荷蘭VPS、香港VPS
Magento預(yù)留集成Memcached功能。首先您需要檢查確認主機空間是否運行daemon以支持11211端口,使用"netstat"命令查看;其次使用"phpinfo()"查看Memcached Php功能是否打開。
如果您需要重新安裝必要部件 在Debian系統(tǒng)下使用以下命令:
美國月付空間、月付美國空間、美國VPS、美國服務(wù)器租用
sudo apt-get install memcached php5-memcache
安裝中會提示是否開啟Memcached,開啟后記得重啟Apache.
(Redhat中需要使用RPM安裝Memcached,安裝PECL擴展,修改Memcached配置后啟用)
之后需要在app/etc/local.xml文件中添加<cache>代碼:
<global>
...
<cache>
<backend>memcached</backend>
<memcached>
<servers>
<server>
<host><![CDATA[127.0.0.1]]></host>
<port><![CDATA[11211]]></port>
<persistent><![CDATA[1]]></persistent>
</server>
</servers>
<compression><![CDATA[0]]></compression>
<cache_dir><![CDATA[]]></cache_dir>
<hashed_directory_level><![CDATA[]]></hashed_directory_level>
<hashed_directory_umask><![CDATA[]]></hashed_directory_umask>
<file_name_prefix><![CDATA[]]></file_name_prefix>
</memcached>
</cache>
...
</global>
以上設(shè)置適用于單臺服務(wù)器默認11211端口運行Memecached.
更多技術(shù)知識,更多網(wǎng)絡(luò)服務(wù),盡在宇塵網(wǎng)絡(luò)。我們的成長,離不開你們的支持,宇塵網(wǎng)絡(luò),歡迎您的訪問。