增强的粘度的
以前遇到的一个问题,解决过程如下:
集群系统,有2个节点,前端通过apache代理,后台总是报下面的告警,好像是session持久性的问题,
表现在应用上是这样的:当我执行一个查询生成一个临时文件,然后我再去下载这个临时文件时,会话转向另外一个server去查找文件,由于静态的文件不能被failover,所以会发生找不到文件的情况。
Jan 14, 2007 5:11:33 PM CST Warning HTTP Session BEA-100074 Primary session was removed during our attempt to retrieve secondary information from the session in the local server for the session: roid: - , rsid: [ID: 9LQnFpbPxTjJ1DVGF19hBT947L1vHvBQ2ZrztvQtfPykGRDTht0R Primary: -:192.168.80.10:8004:-1 Secondary: :192.168.80.11:8002:-1] , primaryURL: t3://192.168.80.10:8004.
leNotFoundException: /data/cncbss/cncBssCluster/mserver2/applications/DefaultWebApp/DefaultWebApp/account/temp/yMcgF0NBy1zh8hbqCTw41GGWZGYnVYjhJjd2bWvzc2b3stZK3n0j!-!!t (No such file or directory)
由于文件是不能被WebLogic集群的,同时也没有采用共享目录的方式使两个节点都访问同一个文件系统,我的想法是让同一个会话的所有请求都发送到同一个节点上,而不要发送到另外一个节点上,这样,上述问题就迎刃而解(不过会带来其他问题,如,负载不是很均衡)。
市民政局局长李万钧做关于“推进养老服务体系建设 上求助,某版主要我设置WebLogic cluster的算法是affinity的,我选择了round-robin affinity.
设置后,会话请求按照我的想法发送了,但是又出现了另一个问题,页面打开相当缓慢,开始以为是算法的问题。
后来发现apache的日志里出现很多[error] CONNECTION_REFUSED [os error=0, line 1730 of ../nsapi/p]: Error connecting to host错误,于是又上找资料,没找到什么有用的,又去查看bea的文档,改了KeepAlive On、增大了WebLogic的Accept BackLog大小,又改了系统TCP的参数,好像也没什么用处。最后在文档中看到下面一段话:
The Dynamic Server ListWhen you use the WebLogicCluster parameter in your nf or nf file to specify a list of WebLogic Servers, the plug-in uses that list as a starting point for load balancing among the members of the cluster. After the first request is routed to one of these servers, a dynamic server list is returned containing an updated list of servers in the cluster. The updated list adds any new servers in the cluster and deletes any that are no longer part of the cluster or that have failed to respond to requests. This list is updated automatically with the HTTP response when a change in the cluster occurs.
试着关闭了DynamicServerList,重启apache,系统页面响应飞快。
我是这样认为的,WebLogic使用了round-robin affinity算法,同时关闭了DynamicServerList就意味着apache不再将请求路由到别的server上。
虚拟主机的配置如下:
VirtualHost 192.168.0.8:9999
ServerName 192.168.0.8:9999
DocumentRoot /CNC/
CustomLog \"|/usr/local/sbin/cronolog /CNC/ApacheLog/bssCluster/%w/access_9999_log\" combined
IfModule mod_weblogic.c
WebLogicCluster 192.168.0.17:8002,192.168.0.18:8004
MatchExpression *.jsp
MatchExpression *.htm
MatchExpression *.html
Idempotent ON
KeepAliveEnabled ON
DynamicServerList OFF
/IfModule
/VirtualHost
四川成都男科医院哪家好什么原因会导致拉稀
保山治白癜风哪里最好
- 巴西队6月6日麒麟杯对阵日本队 或还将赴韩右脚友谊赛
- 天德钰快充协议芯片产品线成熟 能够满足客户多种不同需求
- 邱淑贞17岁大前妻沈月游东京,社交平台狂晒美照,星味十足
- 2022半年特辑|蓄力电动转化,广汽本田转型加速
- “在哪里哪负责、谁管理谁负责”,北京发布《关于统筹做好社会四面疫情风险排查工作的指引》
- 南科大党委书记李凤亮做客市民文化大讲堂 畅谈“未来大城市与未来教育”
- 王晶67岁生日全家福曝光,被妻子挽着手臂太甜蜜,小女儿容貌出众
- 谢霆锋现身台自曝曾与王晶关系不好,提到王菲时他一脸娇羞
- 邓紫棋走红前长啥样?看到旧照的那一刻,是超人气喜欢的类型啊
- 从前最爱的下酒菜,好吃还便宜,年轻人没听过,现在也很少见了
- 猪八戒挑的担子里,有一件宝宝,能够阻止孙悟空成佛
- NIO Power Day 2022:再多电站数量超1千座 “电区房”覆盖率达62.1%