只说如何配置至于效果怎么样现在还没有什么感受。
首先在php下面安装Memcached扩展
它的默认端口是11211所以还要去面板的安全里面开放这个端口
如果是在正式环境可能还要开放服务器的安全组根据你自己情况来吧
然后修改你的网站配置,app/etc/local.xml 如果你不修改那么只是安装了扩展没有调用的,去验证有没有工作只需要去这个扩展里面查看负载状态便知,如果一直是1%就说明没有工作:
网站配置修改如下;增加cache节点:
<cache>
<backend>memcached</backend>
<backend_options>
<enable_two_levels>true</enable_two_levels>
</backend_options>
<fast_backend>memcahed</fast_backend>
<auto_refresh_fast_cache>1</auto_refresh_fast_cache>
<slow_backend_store_data>0</slow_backend_store_data>
<prefix>deco_</prefix>
<default_priority>10</default_priority>
<lifetime>259200</lifetime>
<fast_backend_options>
<servers>
<server>
<host>127.0.0.1</host>
<port>11211</port>
<persistent>1</persistent>
<weight><![CDATA[2]]></weight>
<timeout><![CDATA[10]]></timeout>
<retry_interval><![CDATA[10]]></retry_interval>
<status><![CDATA[1]]></status>
</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>
</fast_backend_options>
<memcached>
<servers>
<server>
<host>127.0.0.1</host>
<port>11211</port>
<persistent>1</persistent>
<weight><![CDATA[2]]></weight>
<timeout><![CDATA[10]]></timeout>
<retry_interval><![CDATA[10]]></retry_interval>
<status><![CDATA[1]]></status>
</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>
刷新网站缓存再浏览几个页面再回来验证:负载数值已经发生了变化