Blogn - 记录个人历史 Ver 3.0.0
http://www.bloggern.com
首页  留言本  注册  用户名: 密码:  
网行者
“假如来得及把你所理解的东西写出百分之一就好了,结果却只写出万分之一。”
左轻侯的博客 得分:144
Linux下的APC配置
作者:左轻侯   693字节   点击:825   回复:12   所属分类:技术随笔
创建时间:2007-12-30 11:05:31   最后修改时间:2007-12-30 11:05:31  
昨天在项目中试用了APC,初步测试下性能提高了125%之多
下载地址:http://pecl.php.net/package/APC
下了最新的3.0.16-stable,解压,进入目录
/usr/local/php/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/bin/php-config
make
make install
cp /usr/local/lib/php/extensions/no-debug-zts-20060613/apc.so /usr/local/lib/php/extensions/apc.so
chmod 755 /usr/local/lib/php/extensions/apc.so
配置/etc/php.ini 末尾加入
extension=apc.so
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 64
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 0
apc.write_lock = On
重启apache
从apc.php看到结果,hits rate高达98%以上,令人满意
附件:
评论:
来自: 左轻侯   字节:35  ID:8115  发贴时间:2007-12-30 12:47:30  原贴 
晕死,Zend Optimizer和APC不兼容……  
来自: 222.68.42.*   字节:22  ID:8119  发贴时间:2007-12-30 15:55:48  原贴 
XCache很值得尝试~ ;-)  
来自: 左轻侯   字节:405  ID:8120  发贴时间:2007-12-30 23:04:15  原贴 
楼上的是破锣糕吧?
继续
由于Zend Optimizer和APC不兼容的问题暂时无法解决,只好尝试别的优化工具
用了eaccelerator,效果不明显……
再试xcache,居然一直load不了,折腾了一天才发现跟已经disable的APC冲突,把load APC extension的行注释掉就成功了……
xcache有一定的效果,但还是比不上APC
测试一个大页面的解析时间,ea大约在0.7秒,xcache在0.5到0.6秒之间,APC可以达到0.1秒
哎,只好看这个兼容问题什么时候解决了……  
来自: 左轻侯   字节:1050  ID:8121  发贴时间:2007-12-30 23:05:35  原贴 
这个是xcache的配置:

[xcache.admin]
; Change xcache.admin.user to your preferred login name
xcache.admin.user = "admin"

; Change xcache.admin.pass to the MD5 fingerprint of your password
; Use md5 -s "your_secret_password" to find the fingerprint
xcache.admin.pass = "xxx"

[xcache]
; Change xcache.size to tune the size of the opcode cache
xcache.size = 128M
xcache.shm_scheme = "mmap"
xcache.count = 2
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0

; Change xcache.var_size to adjust the size of variable cache
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = On
xcache.mmap_path = "/tmp/xcache"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off

[xcache.coverager]
xcache.coverager = On
xcache.coveragedump_directory = ""  
来自: 左轻侯   字节:13  ID:8122  发贴时间:2007-12-30 23:26:04  原贴 
fadf"faf"nl  
来自: 左轻侯   字节:ID:8123  发贴时间:2007-12-30 23:26:15  原贴 
嗯,好了  
来自: 左轻侯   字节:11  ID:8124  发贴时间:2007-12-30 23:26:55  原贴 
windowsda  
来自: 左轻侯   字节:58  ID:8125  发贴时间:2007-12-31 01:21:30  原贴 
xcache也接近0.1秒了,就是不太稳定
看来是白天CPU负载比较重  
来自: 左轻侯   字节:29  ID:8187  发贴时间:2008-01-03 22:17:09  原贴 
test'fsdf'fsdaf'fsdf<br />  
来自: 222.130.56.*   字节:24  ID:10357  发贴时间:2008-06-14 18:33:43  原贴 
xcache好像也和zend不兼容  
来自: 61.51.60.*   字节:38  ID:10360  发贴时间:2008-06-14 23:37:26  原贴 
xcache和zend一起跑了,事实证明没问题啊  
发表评论:(最长不得超过128KB)
验证码: