- 浏览: 216039 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
liuyanpersonal:
你好啊
单元测试SpringMVC带文件上传的controller -
kkgoing:
teamPhotoController 这个Controlle ...
单元测试SpringMVC带文件上传的controller -
尘枉_yjava:
gwt-ext Out of memory解决办法?? 亲,办 ...
gwt-ext Out of memory解决办法 -
张传龙:
多谢大侠,我找了好久才找到
单元测试SpringMVC带文件上传的controller -
argel_lj:
关键是提示这些信息,而且后面还提示build successf ...
maven经常报Unable to find resource in repository
http://apache.mirror.phpchina.com/httpd/httpd-2.2.9-win32-src.zip
下载mod_jk-1.2.26-httpd-2.2.4.so
http://apache.mirror.phpchina.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/
下载tomcat6
下载JDK6
然后配置好环境。
步骤1:
安装apache,然后测试http://localhost:80/,可以显示的话表示apache安装成功。
把mod_jk-1.2.26-httpd-2.2.4.so 改名为mod_jk,并复制到apache的安装目录的modules下。
步骤2:
修改apache,conf目录下的httpd文件,增加以下内容(根据自己的情况增减)
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "C:\Program Files/Apache Software Foundation/Apache2.2/conf/workers.properties"
JkLogFile "C:\Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
JkLogLevel severe
JkMount /*.do controller
JkMount /*.jsp controller
JkMount /WEB-INF/* controller
JkMount /lzj1/*.do controller
步骤3:
在conf目录下增加uriworkermap.properties文件
再增加workers.properties文件,增加或修改以下内容(根据自己的情况而定)
workers.tomcat_home="E:\java\apache-tomcat-6.0.16\apache-tomcat-6.0.16"
workers.java_home="C:\Program Files\Java\jdk1.6.0_06"
worker.list=controller,tomcat1,tomcat2
worker.tomcat1.host=192.168.10.55
worker.tomcat1.port=8009
worker.tomcat2.port=8009
worker.tomcat2.host=localhostworker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=1
worker.ajp13.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
这样就完成了均衡负载的配置。
步骤4:
配置tomcat6
<Engine name="Standalone" defaultHost="localhost" jvmRoute="tomcat2">
再配置tomcat6集群的session复制。打开tomcat6,conf目录下的server.xml文件。把集群配置的注释去掉。变成
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
channelSendOptions="8">
<Manager className="org.apache.catalina.ha.session.DeltaManager"
expireSessionsOnShutdown="false"
notifyListenersOnReplication="true"/>
<Channel className="org.apache.catalina.tribes.group.GroupChannel">
<Membership className="org.apache.catalina.tribes.membership.McastService"
address="228.0.0.4"
port="45564"
frequency="500"
dropTime="3000"/>
<Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
address="auto"
port="4000"
autoBind="100"
selectorTimeout="5000"
maxThreads="6"/>
<Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
<Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
</Sender>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
<Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
</Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>
<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
tempDir="/tmp/war-temp/"
deployDir="/tmp/war-deploy/"
watchDir="/tmp/war-listen/"
watchEnabled="false"/>
<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
</Cluster>
步骤5:
建立一个页面index.jsp:
/*<%
System.out.println("===========================");
%>
*/
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*" %>
<html><head><title>Cluster App Test</title></head>
<body>
Server Info:
<%
out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%>
<%
out.println("<br> ID " + session.getId()+"<br>");
// 如果有新的 Session 属性设置
String dataName = request.getParameter("dataName");
if (dataName != null && dataName.length() > 0) {
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
}
out.print("<b>Session 列表</b>");
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println( name + " = " + value+"<br>");
System.out.println( name + " = " + value);
}
%>
<form action="index.jsp" method="POST">
名称:<input type=text size=20 name="dataName">
<br>
值:<input type=text size=20 name="dataValue">
<br>
<input type=submit>
</form>
</body>
</html>
<distributable/>
步骤6:
最后使用jmeter运行一下简单测试,设置40个并发用户,测试的IP地址是192.168.10.66(apache)、192.168.10.66(tomcat2)、192.168.10.55(tomcat1)其中tomcat2是有线接入,tomcat2是无线接入。测试页面为/lzj1/index.jsp。
可以看看结果:
tomcat1:
Thread Name: 线程组 1-1
Sample Start: 2008-07-13 22:32:42 CST
Load time: 2532
Latency: 2532
Size in bytes: 401
Sample Count: 1
Error Count: 0
Response code: 200
Response message: OK
Response headers:
HTTP/1.1 200 OK
Date: Sun, 13 Jul 2008 14:32:42 GMT
Server: Apache/2.2.9 (Win32) mod_jk/1.2.26
Set-Cookie: JSESSIONID=6A15C0175A2E1EC8E0930FAF0C28ADC9.tomcat1; Path=/lzj1
Thread Name: 线程组 1-3
Sample Start: 2008-07-13 22:32:44 CST
Load time: 4
Latency: 4
Size in bytes: 401
Sample Count: 1
Error Count: 0
Response code: 200
Response message: OK
Response headers:
HTTP/1.1 200 OK
Date: Sun, 13 Jul 2008 14:32:44 GMT
Server: Apache/2.2.9 (Win32) mod_jk/1.2.26
Set-Cookie: JSESSIONID=2FF347B788690651E7DADE1A040EE94C.tomcat2; Path=/lzj1
发表评论
-
Apache+tomcat均衡负载配置新小结
2012-03-23 17:27 3404Apache+tomcat均衡负载配 ... -
'IHTMLControlElement' : redefinition 报错
2012-03-13 11:04 1949在设置好新的platform sdk之后,编译原有系统报: D ... -
iis设置isapi应用
2012-02-29 21:16 1077不需要设置isapi筛选器,直接拷贝dll到网站下,输入dll ... -
wince下httpd总是跳去远程管理页面的解决
2012-02-29 21:12 953将pb生成的release目录下的servers.reg里的: ... -
spring下jotm jta实现小结
2012-02-13 15:27 2009需求是从sql2005读取数据,然后写到另外一个oracle库 ... -
sql2005循环执行插入
2012-01-05 09:56 1007declare @rowNo int set @rowNo=1 ... -
SQL Server 2005 导出包含(insert into)数据的SQL脚本 (转)
2011-12-01 17:40 3586CREATE PROCEDURE dbo.UspOutputD ... -
linux 下 rman can't open target 的报错
2011-11-21 11:54 1049把home/oracle下的.bash_profile修改为, ... -
flex获取图片旋转后的坐标
2011-09-09 17:31 1770public function getRotateXY( ob ... -
maven经常报Unable to find resource in repository
2011-08-10 10:41 2069maven经常报Unable to find resource ... -
FLEX 图片旋转后的拖动
2011-05-21 13:03 1552图片没旋转之前拖动很正常。左旋转之后拖动会不正常。那是因为旋转 ... -
IE8 上传图片预览的JS(转)
2011-05-06 16:37 1386function photoPreView(image) { ... -
Spring ROO 快速整合BlazeDS
2011-04-29 16:45 23561、首先安装最新版本SpringSourceToolSu ... -
FLEX4 照片合成,支持拖动
2011-04-26 08:48 1572flex 4.5 下测试通过,将2张照片合成后生成合成图 & ... -
jni调用报错UnsatisfiedLinkError
2011-04-20 15:38 945报类似 UnsatisfiedLinkError: com.x ... -
GraphicsMagick处理图片
2011-04-19 10:02 1071//改变原图尺寸gm convert src.jpg -r ... -
flex 4.5 切换states后DataGrid的ColumnHeade变成空白
2011-03-25 14:42 1111flex 4.5 切换states后DataGrid的Colu ... -
090505 james邮件自动跑去spam box下面的问题
2009-05-05 17:16 1492解决用james收邮件时邮件自己跑去了spam box下面的问 ... -
071719 rspec在netbeans IED 6 beta上运行时的一些问题
2007-11-19 15:45 617不知是我弄错了什么地方,还是本来就是这样的,在netbeans ... -
用keytool生成安全证书
2008-03-04 18:00 437用keytool生成证书: keytool - ...
相关推荐
这样的设计有助于实现负载均衡,并且可以在一定程度上减少单点故障的风险。 #### 二、Apache 2.2 的安装与配置 1. **下载安装Apache**: - 访问官方网站下载Apache 2.2.9的源码包。 - 使用命令行工具解压并编译...
### APACHE 2.2.9+TOMCAT6.0.18 配置负载均衡 #### 目标 本教程旨在通过使用 Apache 2.2.9 和 Tomcat 6.0.18 来搭建一个可以实际部署运行的 Web 网站。具体目标包括: 1. **实现 Apache 作为 HTTP 服务器**:...
Apache + Tomcat 配置负载均衡是Web服务器和应用程序服务器协同工作的典型应用场景,旨在提高网站的可用性和性能。在这个配置中,Apache作为前端HTTP服务器,它接收来自客户端的请求并根据预设策略将这些请求分发给...
在本教程中,我们将深入探讨如何使用JK...通过以上步骤,你应该能够成功地将Apache 2.2.9与Tomcat 5.5.26集成,利用JK插件实现高效的数据交换和负载均衡。记住,实践是最好的老师,不断尝试和调试是学习过程的关键。
- **Apache2.2.9**:与Tomcat版本相匹配的Apache版本。 - **tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip**:用于连接Apache和Tomcat的组件。 ##### 2. 配置JK Connectors **步骤一:解压tomcat-...
- 当流量增加时,Tomcat可以通过负载均衡技术扩展处理能力。 3. **DNS配置**: - 需要确保内部和外部用户能够正确解析到相应的IP地址。 - 使用`host`命令检查DNS设置,确保内部用户能访问http-fountain和java-...
CentOS系统下Apache负载均衡、Tomcat集群所需安装包:apache-tomcat-8.0.15.tar.gz,autoconf-2.69.tar.xz,httpd-2.2.9.tar.gz,libtool-2.4.2.tar.gz,tomcat-connectors-1.2.37-src.tar.gz,zlib
Apache作为负载均衡器,可以使用mod_proxy和mod_proxy_ajp模块来分发请求到不同的Tomcat服务器。 2. **会话共享**:在Tomcat集群中,为了让用户的会话信息在各个Tomcat实例间共享,需要配置会话复制机制,通常使用...
在`workers.properties`文件中定义了多个Tomcat实例(`tomcat1`和`tomcat2`)以及一个负载均衡控制器(`controller`)。通过设置`lbfactor`属性来控制各个Tomcat实例的负载均衡权重。 - `worker.tomcat1.port`和`...
描述了apache jboss3.2.6做负载均衡(load balance)的部署细节以及一些常见错误说明;描述了部署jboss3.2.3/3.2.6时一些心得、常用配置项。 目 录 1 .Apache2.0及连接器jk1.2的编译部署 4 1.1下载相关软件包 ...