为了账号安全,请及时绑定邮箱和手机立即绑定

LAMP LNMP性能测试

标签:
MySQL


前几天做了个nginx+php-FastCGI+mysql的性能测试,正好这两天没事,索性延伸了一下,做了个小小的对比。

 

我管nginx+php-FastCGI+mysql叫LNMP了。

 

硬件环境:VMware虚拟的CentOS_v5.2、CPU:E7200 分了一个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时看到。

 

©著作权归作者所有:来自51CTO博客作者sharkyan的原创作品,如需转载,请注明出处,否则将追究法律责任

phplinuxmysqlLinux相关

1


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消