Top Menu

Debian7.8+PHP5.4+Apache2.2安装和配置php-apc缓存组件

环境

  • Debian 7.8 Wheezy 64-bit
    Apache/2.2.22 (Debian)
    PHP 5.4.36-0+deb7u3 (fpm-fcgi)

安装php-apc

首先执行以下命令安装php-apc

安装完成后运行 service php5-fpm restart 或者 service apache2 restart ,然后查看php信息 phpinfo() ,Ctrl+F搜索APC,检查是否已正确运行。

配置php-apc

在完成安装后,php-apc会自动在php5配置文件夹中插入配置文件,打开该配置文件

初始状态下内容应该只有一行

然后,我们需要在下方添加额外的配置参数,详细的参数列表可以在APC 参数设置中查看

然后Ctrl+X保存,重启服务

或者 service apache2 restart 如果没有安装php5-fpm

测试php-apc

完成安装和配置之后,到了验证和优化参数的时候

这里通过Siege 压力测试工具来进行测试,通过 apt-get install siege 安装Siege,然后运行测试命令

新建一个SSH查看top,如果APC正常运行,可以看到SHR共享内存从之前没有安装apc的30M上升到50M,而RES-SHR计算下来的单进程实际占用内存从之前的70M降低到50M左右。

2015-03-03_10-20-28

以上测试了单个页面的情况,接下来模拟实际中用户访问多个页面时候的状况,这次要用到压力测试的一款第三方工具360网站安全检测

执行360安全检测的网站漏洞检测,会自动抓取网站的所有链接,并批量访问网站的所有链接,我们只需要打开top命令查看内存占用

2015-03-03_10-53-55

可以看到在实际测试中,php单进程的内存占用也控制在50M左右

其它一些东西

进行单页面压力测试也可以用360网站测速

参考

http://www.binarytides.com/install-nginx-php-fpm-mariadb-debian/

https://www.howtoforge.com/apc-php5-apache2-debian-etch

, , ,

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes