产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] AMH5配置xcache后CPU使用率降低一半,附安装方法

wangxingcs
银牌会员
2811.15 价值分

wangxingcs 发表于 2014-12-02 09:48:41
AMH5一直没能更新PHP缓存插件,在安装wordpress或者大流量的网站后,CPU占用率一直非常高,昨天无奈自行配置了xcache,CPU使用率直接下降一半,90%降到40%,网站和后天访问速度也正常了,方法如下:

这里默认用的php 5.3.28,其它版本更换路径就好了。

安装方法:

wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar -zxvf xcache-3.2.0.tar.gz
cd xcache-3.2.0
/usr/local/php-5.3.28/bin/phpize --clean && /usr/local/php-5.3.28/bin/phpize
./configure -with-php-config=/usr/local/php-5.3.28/bin/php-config -enable-xcache -enable-xcache-coverager -enable-xcache-optimizer
make && make install

配置:

[xcache-common]
extension = xcache.so[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
xcache.admin.pass = ""[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 160M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = Off
xcache.mmap_path = "/tmp/xcache"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off[xcache.coverager]
xcache.coverager = Off
xcache.coverager_autostart = On
xcache.coveragedump_directory = ""
2014-12-02 09:48:41 1

zmyamh
金牌会员
6028.52 价值分

这个好啊 希望官方也赶紧搞起这些流弊的模块
  支持 (0分)  反对 (0分)
回复  2014-12-02 10:20:39 2

ai120730041
铝牌会员
211.00 价值分

直接复制命令粘帖就对了么?
  支持 (0分)  反对 (0分)
回复  2014-12-02 10:36:13 3

amysql
创始人
16530.81 价值分

PHP源码缓存类的模块要迟点发布。
因为这类模块会影响PHP运行。
官方这边需要先测试稳定。
  支持 (0分)  反对 (0分)
回复  2014-12-02 10:42:44 4

AMH面板 - 好用高效低占用、安全可靠极稳定

wl4236820
铁牌会员
79.00 价值分

支持一个 支持
  支持 (0分)  反对 (0分)
回复  2014-12-04 14:50:20 5

:wq
银牌会员
1340.69 价值分

支持 支持 支持 支持好的呀
  支持 (0分)  反对 (0分)
回复  2014-12-04 17:21:17 6

hfs1314
铁牌会员
111.00 价值分

本帖最后由 hfs1314 于 2014-12-12 22:57 编辑

引用:
amysql 发表于 2014-12-2 10:42
PHP源码缓存类的模块要迟点发布。
因为这类模块会影响PHP运行。
官方这边需要先测试稳定。


AMH的每个站点都是独立的php-fpm进程,像xcache加速器只加载一个,我试了下两个站点,在环境目录etc下amh-php.ini里添加模块,xcache只能一个php主进程启用,一个进程启动了另一个php就down了。
如果每个站都是独立进程,太浪费资源咯,比如可以重复加载的eAccelerator加速器有指定共享内存,一个php主进程都会占用一份,我感觉吧,就配置一套合理的php-fpm,然后所有站点共用它,这样站点多的可以省点资源,我用过的WDCP就是这样的。两种模式各有好处其实,不好要求什么,只是说下想法
  支持 (0分)  反对 (0分)
回复  2014-12-12 22:53:07 7

CNCHEN
铁牌会员
183.00 价值分

独立比较好,可以避免相互影响。
  支持 (0分)  反对 (0分)
回复  2014-12-13 13:51:02 8

wangxingcs
银牌会员
2811.15 价值分

引用:
hfs1314 发表于 2014-12-12 22:53
AMH的每个站点都是独立的php-fpm进程,像xcache加速器只加载一个,我试了下两个站点,在环境目录etc下amh ...


我这边配置好是全站都可启用的,我5种环境,十几个网站全都启用了,都没有问题,内存和CPU占用都很低
  支持 (0分)  反对 (0分)
回复  2014-12-14 08:52:16 9

anneyliu
铜牌会员
992.42 价值分

xcache 与 APC 可以组合使用吗? 我网站CPU 压力很大 四核 日常一直保持60%

主要是发帖机 太厉害

  支持 (0分)  反对 (0分)
回复  2014-12-14 19:50:33 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心