博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集群tomcat+apache配置文档
阅读量:5112 次
发布时间:2019-06-13

本文共 4531 字,大约阅读时间需要 15 分钟。

http://wenku.baidu.com/link?url=M_Lt07e-9KTIHucYgJUCNSxkjWThUuQ2P8axn8q6YmY_yQw7NmijQoDA2wKmi_FQUxwO6OijsQKtrLr79cXBN3iiapOP5Z3BG6tI9w3fWyu-----------------------------------------------------------------------------------------   #指定分发,对jsp文件等动态请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器JkMount /*.jsp controller  JkMount /*/servlet/* controller JkMount /application/*controllerJkMount /*.gif  controller   #如果还要指定*.do也进行分流就再加一行   JkMount /*.do controller #关掉主机Lookup,如果为on,很影响性能,可以有10多秒钟的延迟。 HostnameLookups Off    ###############################################################################   3.  在 D:\Apache2.2\conf 下建立 workers.properties 文件   ###################内容如下###################################################   wworker.list = controller,tomcat121,tomcat122   #server 列表   #========tomcat121========   worker.tomcat121.port=8009  #ajp13 端口号,在tomcat下server.xml配置,默认8009   worker.tomcat121.host=192.168.2.121   #tomcat的主机地址,如不为本机,请填写ip地址  worker.tomcat121.type=ajp13 worker.tomcat121.lbfactor = 1  #server的加权比重,值越高,分得的请求越多   #========tomcat122======== #注意可能要改成一样的8009    worker.tomcat122.port=8009  #ajp13 端口号,在tomcat下server.xml配置,默认8009   worker.tomcat122.host=192.168.2.122 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat122.type=ajp13  worker.tomcat122.lbfactor = 1  #server的加权比重,值越高,分得的请求越多 #========controller,负载均衡控制器========   worker.controller.type=lb  worker.controller.balance_workers=tomcat121,tomcat122 #指定分担请求的tomcat  worker.controller.sticky_session=true  #是否需要会话复制,如果设为true,则表明为会话粘性,不进行会话复制,当某用户的请求第一次分发到哪台Tomcat后,后继的请求会一直分发到此Tomcat服务器上处理;如果设为false,则表明需求会话复制。worker.loadbalancer.sticky_session_force=true #此参数表明如果集群中某台Tomcat服务器在多次请求没有响 应后,是否将当前的请求,转发到其它Tomcat服务器上处理;此参数在sticky_session=true时,影响比较大,会导致转发到其它 Tomcat服务器上的请求,找不到原来的session,所以如果此时请求中有读取session中某些信息的话,就会导致应用的null异常。############################################################################### 4. 找到D:\Apache2.2\conf\http.conf,这个文件,在它的最后加入下面内容############################################################################### #指定mod_jk配置文件路径 D:\Apache2.2\conf\mod_jk.conf   #也可以如下表示  Include conf/mod_jk.conf    把  
DirectoryIndex index.html
改为
DirectoryIndex index.jsp index.html
取消以下注释 #EnableMMAP off #EnableSendfile off 改为 EnableMMAP off EnableSendfile off #Include conf/extra/httpd-mpm.conf 改为 Include conf/extra/httpd-mpm.conf #Include conf/extra/httpd-default.conf 改为 Include conf/extra/httpd-default.conf ############################################################################## 5.修改conf/extra/httpd-mpm.conf配置############################################################################## # worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves
#ServerLimit是活动子进程数量的硬限制, #默认最大的子进程总数是16,最大值是20000) #ThreadsPerChild乘以ServerLimit 大于等于MaxClients ServerLimit 60 #由主控制进程生成"startservers"个子进程,每个子进程中包含固定的"threadsperchild"线程数,各个线程独立地处理请求 StartServers 5 #maxclients设置了所有子进程中的线程总数 #MaxClients必须是ThreadsPerChild的整数倍MaxClients 3000 #这两个参数对apache的性能影响并不大,可以按照实际情况相应调节MinSpareThreads 25 MaxSpareThreads 75 #threadsperchild的最大缺省值是64, #加大时需要显式声明ThreadLimit指令,它的最大缺省值是20000 ThreadsPerChild 50 #MaxRequestsPerChild设置的是每个子进程可处理的请求数。 #每个子进程在处理了"MaxRequestsPerChild" 个请求后将自动销毁。 #0意味着无限,即子进程永不销毁MaxRequestsPerChild 0 #注意 ThreadsPerChild*ServerLimit >= MaxClients
# WinNT MPM # ThreadsPerChild: constant number of worker threads in the server process # MaxRequestsPerChild: maximum number of requests a server process serves
ThreadsPerChild 250 MaxRequestsPerChild 0
############################################################################## 5.Tomcat机器的配置如下: D:\tomcat121\conf\server.xml Connector port="8080 改成了8888 另外一台改成9999 jvmRoute="jvm1"分别修改为jvmRoute="tomcat121"另外一台改成jvmRoute="tomcat122" #配置了jvmRoute,,一次会话,就有一个sessionID,这个sessionID后面会跟上jvmRoute设置的值,所以一次会话,会让同一个tomcat处理 tomcat 最多支持500个并发访问,优化tomcat配置:maxThreads=\"500\" minSpareThreads=\"400\" 以下是配集群要用到的 对于要进行负载和集群的的tomcat目录下的webapps中的应用中的WEB-INF中的web.xml文件要添加如下一句配置 D:\tomcat121\webapps\应用网站\WEB-INF\web.xml 文件,加了这一行

 

转载于:https://www.cnblogs.com/softmans/p/3765802.html

你可能感兴趣的文章
Android 样式
查看>>
Oracle DBHelper
查看>>
啊金学习javascript系列一之javascript整体印象
查看>>
[Go] Returning Multiple Values from a Function in Go
查看>>
[Polymer] Introduction
查看>>
Zabbix实战-简易教程--拓扑图(Maps)
查看>>
开启html元素的编辑模式contenteditable="true"
查看>>
WIKI 配置参数
查看>>
Longest Valid Parentheses leetcode java
查看>>
BZOJ2298: [HAOI2011]problem a(带权区间覆盖DP)
查看>>
洛谷P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值)
查看>>
splay详解(三)
查看>>
12:变幻的矩阵
查看>>
尝试让代码更好一点
查看>>
关于VS2005安装项目制作的三个参考文章链接
查看>>
Window系统 安装TFLearn
查看>>
H5 操作class 类样式
查看>>
java中十进制转二进制转换函数
查看>>
java单例模式使用及注意事项
查看>>
【BZOJ3328】PYXFIB 数论+矩阵乘法
查看>>