`

TOMCAT负载均衡

 
阅读更多
http://blog.163.com/drg_king/blog/static/17615156120120944140633/

最近做压力测试,很多都是靠集群多个tomcat负载均衡实现高并发数(这里bs下铁道部那个订票系统)

现在在本机简单模拟下tomcat负载



前题准备:

至少2个tomcat、1个apache、 mod_jk(如果apache的module中有,就不用去官网下了)

端口配置

apache端口 8889(该死的80屏蔽了半天,停了几个都busy,直接改掉80端口)

tomcat1   SHUTDOWN:8085   ip:8080   ajp:8009

tomcat2   SHUTDOWN:8285   ip:8280   ajp:8209



实行步骤

1在apache的conf中 建立 workers.properties 配置文件,内容如下

worker.list = controller,tomcat1,tomcat2  #server 列表
#========tomcat1========
worker.tomcat1.port=8009        
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost 
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1  
#server的加权比重,值越高,分得的请求越多

#========tomcat2========
worker.tomcat2.port=8209    
#ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.host=localhost 
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1

#server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat
worker.controller.sticky_session=1



2.在apache的conf中 建立  mod_jk.conf 配置文件

内容如下:

#加载mod_jk Module(这里因为我安装的apache中的module下已经有mod_jk了)
LoadModule jk_module modules/mod_jk.so

#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller



3在apache中的conf中httpd.conf配置文件最后导入mod_jd.conf配置文件,

内容如下

Include conf/mod_jk.conf



整个负载配置完成,变动的主要是apache下面的3个配置文件,有2个是新增的




测试

我在2个tomcat的root下都弄了个1.jsp

<%
System.out.println("++++++++++++++++++++=");
%>

启动2个tomact

访问apache整合的地址http://127.0.0.1:8889/1.jsp(因为我把一直busy的80端口改为8889了)

多访问几次看tomact运行如下




可以看出2个tomact都均衡运行

这里只是在win7下模拟,正常情况下,一般是在linux环境下,同理把只是要下载linux下的mo_jk.so,tar.gz包,安装肯定也要安装linux下的apache,等下次弄个linux环境再测试下
分享到:
评论

相关推荐

    Nginx+Tomcat 负载均衡 3分钟搞定

    "Nginx+Tomcat 负载均衡 3分钟搞定" 本文将从以下几个方面详细介绍 Nginx+Tomcat 实现负载均衡的知识点: 一、负载均衡的概念和优势 负载均衡(Load Balancing)是指在多台服务器之间分配工作负载,以提高响应...

    Apache Tomcat 负载均衡

    Apache Tomcat负载均衡是分布式系统中关键的一环,旨在通过分散服务器请求,提高系统的可用性和响应速度,同时增强系统的容错能力。本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ##...

    Tomcat负载均衡

    【Tomcat负载均衡】是指通过特定的技术手段将客户端请求分散到多个Tomcat服务器上,以实现性能扩展和高可用性的目标。在B/S或C/S结构中,Tomcat作为服务软件系统,为浏览器(B)或客户端(C)提供服务。服务硬件指的...

    Nginx + Tomcat 负载均衡配置详解

    **Nginx + Tomcat 负载均衡配置详解** 在现代互联网应用中,服务器的高可用性和性能优化是至关重要的。Nginx 和 Tomcat 的组合常常被用来实现这样的目标,其中Nginx作为反向代理和负载均衡器,而Tomcat作为Java应用...

    Nginx+Tomcat负载均衡

    首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把自己成功的方法拿出来与大家分享。 ...

    apche_tomcat负载均衡

    Apache Tomcat 负载均衡配置详解 Apache Tomcat 是一款广泛应用的开源 Java 应用服务器,用于部署和运行Web应用程序。在高并发场景下,单一的Tomcat服务器可能无法满足性能需求,这时就需要实现负载均衡,将请求...

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    Nginx+Tomcat负载均衡配置教程

    ### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx官方网站下载适合您操作系统的最新版本。推荐下载稳定版以确保运行稳定。 - **解压文件**:将...

    tomcat负载均衡

    tomcat负载均衡,通过代理工具进行实现,该文档是实现的步骤,内含截图

    Nginx+Tomcat负载均衡企业实战.docx

    Nginx+Tomcat负载均衡企业实战.docx 本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等...

    Apache Tomcat负载均衡及Session绑定的实现.rar

    3集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个...欢迎下载:Apache Tomcat负载均衡及Session绑定的实现.doc,共10页,3千多字,图文教程!

    tomcat负载均衡架构及会话复制集群的实现视频

    tomcat负载均衡架构及会话复制集群的实现视频 总共是分三个阶段讲解

    Apache+tomcat负载均衡

    Apache+Tomcat的负载均衡配置就是为了解决这一问题。 负载均衡的基本思想是将来自用户的请求分发到多个后端服务器,这样可以避免任何单一服务器过载,同时提高整体服务的可靠性和响应时间。Apache通常通过其模块mod...

    nginx 双tomcat 负载均衡

    Nginx 双 Tomcat 负载均衡配置详解 Nginx 是一款流行的开源反向代理服务器软件,可以实现负载均衡、缓存、SSL 加速等多种功能。在本文中,我们将介绍如何使用 Nginx 实现双 Tomcat 负载均衡,以提高网站的可用性和...

    nginx+tomcat负载均衡实现

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分配请求,而`tomcat`则是Java应用服务器,专门处理动态内容。本文将深入探讨如何利用`nginx`和`tomcat`实现负载均衡,以提升系统性能和...

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...

    linux下的nginx+tomcat负载均衡简单原理

    "Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...

Global site tag (gtag.js) - Google Analytics