Nginx+Tomcat动静分离及Nginx优化
2016-04-24 21:14
856 查看
目的:nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能。
准备软件:
下载jdk1.7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
下载tomcat8.0:http://tomcat.apache.org/download-80.cgi
下载nginx1.4.4:http://nginx.org/en/download.html
1、JDK配置
?
2、Tomcat配置
?
#默认tomcat是root身份运行的,这样不安全,我们设置来用普通用户
?
3、Nginx安装配置
?
#主配置文件配置
?
#编写nginx启动、停止、重启等SysV管理脚本,方便使用
?
?
4、性能测试
下面我们使用的ab压力测试工具,模拟发起一次1万的并发请求,使用的index.html页面是百度首页代码
。。。。。
主要参数说明:
Requests per second:平均每秒处理事务数
Time per request:平均事务响应时间
Tranfer rate:平均每秒吞吐量
经上面测试得出:nginx每秒能请求6000次,而tomcat只请求1000次。
nginx每秒吞吐量是3.6M,tomcat每秒吞吐量0.6M
由此看来,nginx是tomcat6倍的处理能力,如果网站程序静态页面多的话,就应该考虑使用Nginx与Tomcat整合来使用。
准备软件:
下载jdk1.7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
下载tomcat8.0:http://tomcat.apache.org/download-80.cgi
下载nginx1.4.4:http://nginx.org/en/download.html
1、JDK配置
?
?
?
?
?
?
下面我们使用的ab压力测试工具,模拟发起一次1万的并发请求,使用的index.html页面是百度首页代码
。。。。。
主要参数说明:
Requests per second:平均每秒处理事务数
Time per request:平均事务响应时间
Tranfer rate:平均每秒吞吐量
经上面测试得出:nginx每秒能请求6000次,而tomcat只请求1000次。
nginx每秒吞吐量是3.6M,tomcat每秒吞吐量0.6M
由此看来,nginx是tomcat6倍的处理能力,如果网站程序静态页面多的话,就应该考虑使用Nginx与Tomcat整合来使用。
相关文章推荐
- ubuntu安装tomcat
- 用saltstack批量安装jdk和tomcat
- apache和tomcat关系
- Debian 8.2 64位 Nginx PHP MySQL Java Tomcat安装脚本
- tomcat配置静态访问路径
- Tomcat安装与配置
- Tomcat的内存溢出(PermGen space)
- Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds...
- Tomcat7.0.40修改JDK,内存,Debug端口,JMX端口
- 利用Maven自动化部署到Tomcat
- eclipse中配置tomcat之后指定项目部署的目录
- SSH+Tomcat+MySQL项目搭建
- Tomcat下载和安装
- JavaWeb开发-tomcat目录详解
- tomcat jvm内存调优,OutOfMemoryError
- Tomcat项目部署方式
- 如何让Anddroid手机访问电脑的Tomcat服务
- linux下apache+mod_jk.so+tomcat整合(基础版)
- eclipse 配置jdk tomcat配置
- tomcat学习之server.xml