简介:随着互联网的飞速发展,互联网的用户也飞速增加。随之而来就是如何解决大量用户访问导致高并发的问题,倘若用单机版的tomcat在理想状态下能够承受的并发访问量大概为150到200左右,为了解决高并发就需要引入负载均衡技术。负载均衡就是一个web服务器解决不了的问题可以通过多个web服务器来平均分担压力来解决,并将发过来的请求被平均分配到多个后台web服务器来处理,这样压力就被分解开来。如:将同一个系统部署到多台tomcat服务器,每个tomcat服务器都可以独立提供服务——tomcat集群,并且通过负载均衡技术反向代理tomcat集群,这样既可提供系统的访问压力。负载均衡技术有两种方式实现:(1) 硬件负载均衡——如F5 (2)软件负载均衡——如Nginx、Apache等,但是硬件负载均衡的成本比较大,所以一般都采用软件负载均衡。而很多大型网站如京东、淘宝都采用Nginx负载均衡解决高并发问题,所有我们这里也采用Nginx实现负载均衡,反向代理tomcat集群。
一.Nginx+tomcat广播机制实现session共享
![](http://imgsrc.baidu.com/forum/w%3D580/sign=186f959dda88d43ff0a991fa4d1fd2aa/e9cb0e6034a85edf69ddcccb45540923df5475fb.jpg)
2. Nginx安装与启动
(1) 解压Nginx压缩包
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5db4978a9422720e7bcee2f24bca0a3a/e5abaa198618367a8ef74d3522738bd4b11ce5d2.jpg)
(2) 双击nginx.exe启动Nginx,在浏览器输入http://localhost展示如下页面即表示安装成功
![](http://imgsrc.baidu.com/forum/w%3D580/sign=c5119ffa7e0e0cf3a0f74ef33a47f23d/ade3d418367adab41fae29ab87d4b31c8501e4d2.jpg)
一.Nginx+tomcat广播机制实现session共享
![](http://imgsrc.baidu.com/forum/w%3D580/sign=186f959dda88d43ff0a991fa4d1fd2aa/e9cb0e6034a85edf69ddcccb45540923df5475fb.jpg)
2. Nginx安装与启动
(1) 解压Nginx压缩包
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5db4978a9422720e7bcee2f24bca0a3a/e5abaa198618367a8ef74d3522738bd4b11ce5d2.jpg)
(2) 双击nginx.exe启动Nginx,在浏览器输入http://localhost展示如下页面即表示安装成功
![](http://imgsrc.baidu.com/forum/w%3D580/sign=c5119ffa7e0e0cf3a0f74ef33a47f23d/ade3d418367adab41fae29ab87d4b31c8501e4d2.jpg)