这几天主要都在介绍一个人的产品,额,呵呵就这样吧!试过memcached、APC和Yac个人感觉还是Yac的速度比较快的,比Apc的速度要快,而且是无锁的,减少对CPU的消耗,有人测试APC比memcached快一倍,但是Yac比APC还要快,针对CPU的消耗比较小,首先介绍安装吧,我本人是lnmp的环境,centos!因为Apc的php资料太多了我就不介绍了,它对windows的支持性也灰常好! yac的项目地址https://github.com/laruence/yac 安装phpzie
$yum install phpize $yum install git $git clone https://github.com/laruence/yac.git $cd yac $phpize $./configure --with-php-config=/path/to/php-config #针对自己的php-config设置 $make && make installOK,然后我们就要php.ini包含就可以了
extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/yac.so" yac.enable = 1 yac.keys_memory_size = 4M yac.values_memory_size = 64M yac.compress_threshold = -1 yac.enable_cli = 0配置好重启服务
killall php-fpm /usr/local/php/sbin/php-fpm & /usr/local/nginx/sbin/nginx &然后写代码测试了
<?php //phpinfo(); $yac = new Yac(); for ($i = 0; $i<1000; $i++) { $key = "xxx" . rand(1, 10000); $value = str_repeat("x", rand(1, 10000)); if (!$yac->set($key, $value)) { var_dump("write " . $i); } if ($value != ($new = $yac->get($key))) { var_dump("read " . $i); } } var_dump($i);
发表评论 取消回复