LAMP LNMP性能测试

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
前几天做了个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时看到。









本文转自 sharkyan 51CTO博客,原文链接:http://blog.51cto.com/sharkyan/127782,如需转载请自行联系原作者
相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
8月前
|
关系型数据库 MySQL Linux
LAMP和LNMP区别--详解
LAMP和LNMP区别--详解
194 0
|
关系型数据库 MySQL 应用服务中间件
LAMP & LNMP及简单环境搭建
LAMP & LNMP及简单环境搭建
150 0
|
缓存 负载均衡 关系型数据库
ECS云服务器训练营第六天----LAMP和LNMP环境搭建
LAMP 的全称是Linux + Apache + Mysql +Php; LNMP 的全称是Linux + Nginx + Mysql +Php; LAMP和LAMP的每一个字母都是每一个软件的开头第一个字母,代表一个软件名;两者最大的区别是web服务器不同;
1500 0
ECS云服务器训练营第六天----LAMP和LNMP环境搭建
|
弹性计算 缓存 应用服务中间件
WordPress建站选择LNMP环境还是LAMP环境?
WordPress建网站选择LNMP环境还是LAMP环境服务更好呢?现在建站常用的两大环境服务是 LNMP和LAMP,因为这两种环境易用,好上手,所以普及率一直很高。比如我们常用的宝塔面板,在初次登陆界面就会提示二选一。要想知道哪个好用,我们先来详细了解这两款环境服务。
|
缓存 应用服务中间件 Linux
WordPress网站选择LNMP环境和LAMP环境哪个好?
WordPress建网站选择LNMP环境还是LAMP环境服务更好呢?现在建站常用的两大环境服务是 LNMP和LAMP,因为这两种环境易用,好上手,所以普及率一直很高。比如我们常用的宝塔面板,在初次登陆界面就会提示二选一。要想知道哪个好用,我们先来详细了解这两款环境服务。
1416 0
WordPress网站选择LNMP环境和LAMP环境哪个好?
|
弹性计算 数据可视化 Linux
Linux Centos服务器宝塔一键安装配置LNMP/LAMP网站环境——宝塔建站可视化(无需敲命令)
了解并完成 Centos Linux 系统下网站环境、宝塔安装流程 Linux一键安装LAMP、LNMP网站配置网站环境,可视化操作无需敲命令 无命令建站教程 CentOs Linux —— 社区操作系统 关于宝塔/ Linux wordpress 网站建站的教程,这篇博客对于宝塔建站的流程.
13281 0
|
缓存 关系型数据库 MySQL
|
Web App开发 关系型数据库 应用服务中间件
|
Web App开发 关系型数据库 测试技术