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