Linux编译安装PHP扩展xcache(xcache缓存加速)
发布时间:2017-03-18 编辑:小张个人博客 查看次数:4403
xcache模块可以缓存php运行时编译生成的opcode可以加速php程序的效率,安装xcache和安装memcache方法类似,都是以扩展的方式安装,PHP任何扩展方法基本上都是如下,所以不需要特意去找xxx扩展的文档。
编译安装xcache-3.1*
#wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz #tar xf xcache-3.1.0.tar.gz #cd xcache-3.1.0 #/usr/local/php/bin/phpize #./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config #make && make install
安装结束时,会出现类似如下行
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20121212/
编辑php配置文件(vim /usr/local/php/etc/php.ini)
extension =/usr/local/php/lib/php/extensions/no-debug-zts-20121212/xcache.so
重载PHP
service php-fpm reload
重启Apache
service httpd restart
启用服务器状态
mod_status模块可以让管理员查看服务器的执行状态,它通过一个HTML页面展示了当前服务器的统计数据。这些数据通常包括但不限于:
(1) 处于工作状态的worker进程数;
(2) 空闲状态的worker进程数;
(3) 每个worker的状态,包括此worker已经响应的请求数,及由此worker发送的内容的字节数;
(4) 当前服务器总共发送的字节数;
(5) 服务器自上次启动或重启以来至当前的时长;
(6) 平均每秒钟响应的请求数、平均每秒钟发送的字节数、平均每个请求所请求内容的字节数;
启用状态页面的方法很简单,只需要在主配置文件中添加如下内容即可:
<Location /server-status>
SetHandler server-status
Require all granted
</Location>
注意:这里的状态信息不应该被所有人随意访问,因此,应该限制仅允许某些特定地址的客户端查看。比如使用Require ip 192.168.5.104来限制仅允许指定网段的主机查看此页面。
Copyright © 小张个人博客 All Rights Reserved 渝ICP备15006773号-1
联系方式:[email protected] | 本站文章仅供学习和参考