提醒:本文最后更新于 4159 天前,文中所描述的信息可能已发生改变,请仔细核实。
配置OPC还是比较简单的,eAccelerator被我干掉了,重复的功能。配置如下:
wget http://pecl.php.net/get/zendopcache-7.0.2.tgz tar xzf zendopcache-7.0.2.tgz cd zendopcache-7.0.2 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install
接着呢,配置下php.ini,在最后加上:
[opcache]
zend_extension=opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.enable=1
zend_extension=opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
opcache.enable=1
一般来说,按照以往的经验,如果加在ZendGuardLoader之前会稳定多了。
看张运行半个钟的状态图:
如图所示,128MB的最大内存使用,只用了20%左右。不过命中率还蛮高的,但不要高兴,在一定的空闲时间(可指定),这些cache都会被reduce。
比较高兴的是,通过查看Wordpress内置函数的使用,更加深入的研究WP_Object_Cache,解决了上次一些页面缓存失效问题。
对那些单页面超过正常量(50左右的查询量)查询的,甚至上万查询量的(上次有说过),都降回正常量。
合并优化插件、内置插件于主题、主题效率算法,在一些重要(常用)部分已做改进。
转载请注明转自:kn007的个人博客的《使用Zend OPCache加速PHP》