您的位置:首页 > 运维架构 > Tomcat

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整合来使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: