高性能站点架构之负载均衡 Nginx+tomcat+redis实现tomcat集群
上一篇文章给大家讲了Nginx的安装,那么这篇文章为大家讲一下Nginx+Tomcat实现负载均衡。 先说说为什么要用ngnix 做负载均衡。事实上做负载均衡的最出名的莫过于F5了。F5是在硬件设施,动辄几万,几十万,几百万不等,对于一般的小公司来说,这也是一笔非常大的开销。所以能尽量的使用软件。还是使用软件,效果上尽管会差一些,可是还是可以起到一定的作用的。 环境准备 三台装有centos6.5 系统的机器。当中两台机器上装有tomcat7,一台机器上装有nginx3.0.2,至于详细怎样安装tomcat和ngnix,这里就不再介绍了。请大家自己去网上查找资料。 这样我们还须要准备一台装有redis服务的server。redis最好配置为集群的,这里为了演示tomcat集群,就使用单台server了。 仅仅与redis的安装,大家能够參照小编的 Linux 安装 Redis 并设置服务 。 測试程序 环境准备好以后,我们写一个简单的測试程序,看看我们的两个tomcat服务是不是使用同一个redis服务,作为session的存储介质。应用程序例如以下。两台tomcatserver本来应该部署相同的应用程序。可是这里为了区分,我们部署一个程序,可是页面不一致 加上ip的最后三位,用来区分不同的服务。 <span style="font-size:18px;"><body>