6.7.2 Phpwind85性能分析报告
Phpwind85性能分析报告
性能测试目的
分析Phpwind85在LANMP下的性能开销,定位性能瓶颈及评估系统的处理能力、扩展能力。
测试环境
注:软件环境安装为wdlinux.cn发布的LANMP2.1安装包,该包包含的组件版本为:
httpd-2.2.17
nginx-0.8.54
php-5.2.17
mysql-5.1.56
phpmyadmin-3.3.7
zend-3.3.3
eAccelerator-0.9.6.1
pure-ftpd-1.0.32
环境安装Phpwind85,并且为其生成500万随即帖子及3万会员数据。
测试工具及测试方法的说明
使用LR对测试用例注册用户、浏览帖子、查询、回帖4项分别进行负载,获得对应操作在表示层、应用层和数据层的时间开销,定位主要瓶颈及进行简单的调优测试。
为了获得详细的瓶颈分析数据,测试过程包括单负载定位及系统负载定位,通过Xdebug和MySQL Log获得对应业务的执行分析及SQL语句,通过Spotlight for MySQL监控,或通过自行编写show profiles页面对当前负载进行抽样获得相应性能数据,最终整合进入LR报告。
Xdebug配置说明
从http://xdebug.org/官网下载最新的xdebug2.1.2版本,上传至Linux中后依次运行下面的命令:
tar zxvf xdebug-2.1.2.tgz cd xdebug-2.1.2 /www/wdlinux/php-5.2.17/bin/phpize ./configure -enable-xdebug --with-php-config=/www/wdlinux/php-5.2.17/ bin/php-config make make install cd modules cp xdebug.so /usr/local/lib/ |