Magento 1.7与Memcached结合使用速度不快

时间:2014-01-22 13:10:10

标签: magento memcached magento-1.7

我希望你能帮助我找到拥有28个商店视图的多个magento网上商店的完美设置。 昨天我们使用以下local.xml设置在服务器上安装memcached。 实际上网络商店不是更快,我的设置可能是错误的。

<config>
<global>
    <install>
        <date><![CDATA[Mon, 01 Jul 2013 20:04:28 +0000]]></date>
    </install>
    <crypt>
        <key><![CDATA[]]></key>
    </crypt>
    <disable_local_modules>false</disable_local_modules>
    <resources>
        <db>
            <table_prefix><![CDATA[]]></table_prefix>
        </db>
        <default_setup>
            <connection>
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[]]></username>
                <password><![CDATA[]]></password>
                <dbname><![CDATA[]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
        </default_setup>
    </resources>
    <session_save><![CDATA[files]]></session_save>
<cache>
     <prefix>koelcenter_</prefix>
     <backend>Apc</backend>
     <slow_backend>Memcached</slow_backend>
     <fast_backend>Apc</fast_backend>
     <slow_backend_options>
          <servers>
               <server>
                    <host><![CDATA[127.0.0.1]]></host>
                    <port><![CDATA[11211]]></port>
                    <persistent><![CDATA[1]]></persistent>
               </server>
          </servers>
          <compression><![CDATA[]]></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>
     </slow_backend_options>
     <memcached>
          <servers>
               <server>
                    <host><![CDATA[127.0.0.1]]></host>
                    <port><![CDATA[11211]]></port>
                    <persistent><![CDATA[1]]></persistent>
               </server>
          </servers>
          <compression><![CDATA[]]></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>
<admin>
    <routers>
        <adminhtml>
            <args>
                <frontName><![CDATA[admin]]></frontName>
            </args>
        </adminhtml>
    </routers>
</admin>

1 个答案:

答案 0 :(得分:0)

Memcache不是Magento的一个很棒的缓存机制。最好的一个是Redis,它也可以缓存会话并在其上做得更好。

此外,我注意到您正在使用APC缓存后端。它有时也很棘手 - 你可能想在xml设置中试验APC而不用尝试各种内存缓冲区大小。在某些情况下,我发现仅将APC作为PHP模块启用效果很好,并且不需要将APC设置为local.xml中的后端。但是,Redis在将其设置为缓存和会话缓存引擎时总能提高性能。

请注意,目前Magento在PHP 5.4和APC之上是not stable