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 实现负载均衡的知识点: 一、负载均衡的概念和优势 负载均衡(Load Balancing)是指在多台服务器之间分配工作负载,以提高响应...
Apache Tomcat负载均衡是分布式系统中关键的一环,旨在通过分散服务器请求,提高系统的可用性和响应速度,同时增强系统的容错能力。本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ##...
【Tomcat负载均衡】是指通过特定的技术手段将客户端请求分散到多个Tomcat服务器上,以实现性能扩展和高可用性的目标。在B/S或C/S结构中,Tomcat作为服务软件系统,为浏览器(B)或客户端(C)提供服务。服务硬件指的...
**Nginx + Tomcat 负载均衡配置详解** 在现代互联网应用中,服务器的高可用性和性能优化是至关重要的。Nginx 和 Tomcat 的组合常常被用来实现这样的目标,其中Nginx作为反向代理和负载均衡器,而Tomcat作为Java应用...
首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把自己成功的方法拿出来与大家分享。 ...
Apache Tomcat 负载均衡配置详解 Apache Tomcat 是一款广泛应用的开源 Java 应用服务器,用于部署和运行Web应用程序。在高并发场景下,单一的Tomcat服务器可能无法满足性能需求,这时就需要实现负载均衡,将请求...
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx官方网站下载适合您操作系统的最新版本。推荐下载稳定版以确保运行稳定。 - **解压文件**:将...
tomcat负载均衡,通过代理工具进行实现,该文档是实现的步骤,内含截图
Nginx+Tomcat负载均衡企业实战.docx 本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等...
3集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个...欢迎下载:Apache Tomcat负载均衡及Session绑定的实现.doc,共10页,3千多字,图文教程!
tomcat负载均衡架构及会话复制集群的实现视频 总共是分三个阶段讲解
Apache+Tomcat的负载均衡配置就是为了解决这一问题。 负载均衡的基本思想是将来自用户的请求分发到多个后端服务器,这样可以避免任何单一服务器过载,同时提高整体服务的可靠性和响应时间。Apache通常通过其模块mod...
Nginx 双 Tomcat 负载均衡配置详解 Nginx 是一款流行的开源反向代理服务器软件,可以实现负载均衡、缓存、SSL 加速等多种功能。在本文中,我们将介绍如何使用 Nginx 实现双 Tomcat 负载均衡,以提高网站的可用性和...
`nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分配请求,而`tomcat`则是Java应用服务器,专门处理动态内容。本文将深入探讨如何利用`nginx`和`tomcat`实现负载均衡,以提升系统性能和...
Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...
"Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...