博客统计信息

51cto推荐博客
用户名:sharkyan
文章数:41
评论数:59
访问量:75757
无忧币:633
博客积分:1014
博客等级:5
注册日期:2008-11-17

LAMP LNMP性能测试
2009-01-24 15:10:15
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sharkyan.blog.51cto.com/536264/127782
前几天做了个nginx+php-FastCGI+mysql的性能测试,正好这两天没事,索性延伸了一下,做了个小小的对比。
 
我管nginx+php-FastCGI+mysqlLNMP了。
 
硬件环境:VMware虚拟的CentOS_v5.2CPUE7200 分了一个cpu、内存400MB DDR2-800
测试结果:
测试结果说明:
测试软件还是phpspeed,命令行的那个还没学会。呵呵。
mysql都在默认配置基础增加query_cache_size=4M,上篇文章说增加好多倍的就是这里,不开的时候只有2k-3k。
方案1:apache(fastcgi)+php(fastcgi)+mysql   mysql用rpm安装,其余编译安装。
方案2:nginx+php(fastcgi)+mysql   mysql用rpm安装,其余编译安装。
方案3:apache+php+mysql   全部rpm安装。
项目1-6就是phpspeed里面的那6个项目,分别为:
Synthetic PHP、Synthetic MySQL、Synthetic Read/Write
Real World PHP、Real World PHP & MySQL
Server Benchmark
 
附录:
方案1环境配置过程:
1. rpm安装mysql、msyql-devel
2. 编译安装apache2.2.x
3. 编译安装phpphp-5.2.8.tar.gz:
#tar zxf php-5.2.8.tar.gz
#cd php-5.2.8
#./configure --prefix=/usr/local/php -enable-fastcgi --enable-force-cgi-redirect --with-#mysql=/usr/lib/mysql --with-openssl
#make && make install
修改php.ini,打开output_buffering=4096,不然会有问题。
4. 编译安装mod_fastcgi-2.4.6:
#tar zxf mod_fastcgi-2.4.6.tar.gz
#cd mod_fastcgi-2.4.6
如果web服务器是apache2
#cp Makefile.AP2 Makefile
#vi Makefile
把top_dir = /你的apache2的安装目录(默认是/usr/local/apache2)
#make && make install
安装好以后在apache的 modules 目录下会有一个mod_fastcgi.so
5. 编译安装fcgi-2.4.0.tar.gz
#tar zxf fcgi-2.4.0.tar
#cd fcgi-2.4.0
#./configure
#make && make install
 
6. 在http.conf中加入:
LoadModule fastcgi_module modules/mod_fastcgi.so
.Alias /fcgi-bin/ "/usr/local/php/bin/"
AddHandler php-fastcgi .php
Action php-fastcgi /fcgi-bin/php-cgi
AddType application/x-httpd-php .php
<Directory "/usr/local/php/bin/">
    Options FollowSymLinks ExecCGI
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
 
7. 检查:
放个test.php到主目录,看看是下载还是显示phpinfo。
php的fastcgi成功的话phpinfo里面会有Server API=CGI/FastCGI这么一行。
apache的mod_fastcgi会在运行phpspeed时看到。
 

本文出自 “shark巨菜-菜园志” 博客,请务必保留此出处http://sharkyan.blog.51cto.com/536264/127782

分享至
更多
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别:Linux相关技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2009-06-09 20:49:30
用虚拟机跟物理机器差别很大,建议换物理机重做一下。

2009-06-15 16:09:35
有空试试,也换个测试软件。
别人常用的那个命令行的好像也学会用了。

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: