文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>LAMP LNMP性能测试

LAMP LNMP性能测试

时间:2009-03-23  来源:sjhf

前几天做了个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   用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时看到。  
相关阅读 更多 +
排行榜 更多 +
rento大富翁手游

rento大富翁手游

休闲益智 下载
冲撞赛车3无限金币版

冲撞赛车3无限金币版

赛车竞速 下载
电动火车模拟器内置菜单

电动火车模拟器内置菜单

赛车竞速 下载