一:Nginx+Tomcat的动静分离
所谓动静分离就是通过nginx(或apache等)来处理用户端请求的图片、html等静态的文件,tomcat(或weblogic)处理jsp、do等动态文件,从而达到动静页面访问时通过不同的容器来处理。
nginx处理静态页面效率远高于tomcat,而tomcat擅长动态页面处理,这样一来就能更好的提高并发,处理性能。
页面压力测试
ab -n 1000 -c 200 http://10.10.54.157/index.html
二:具体步骤
//环境介绍
1 2 3 4 5 6 7 8 9 10 11 |
|
//安装nginx,并配置nginx支持php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
//安装JDK
1 2 3 4 5 6 7 8 9 10 11 |
|
//安装多个tomcat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
//配置nginx.conf实现负载均衡,动静分离
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
//测试
1.浏览器访问10.10.54.157 默认显示nginx根目录下的index.php页面
2.浏览器访问10.10.54.157/index.jsp 浏览器跳转到tomcat默认首页,在首页点击Server Status页面,并刷新浏览器,可以看到页面在两个tomcat之间切换