个人网站: www.7dtest.com 7点测试群:(61369656)------(77273408)------(35710365)------(9410090)

配置错误导致的TPS异常-Zee

上一篇 / 下一篇  2009-11-20 13:10:51 / 个人分类:Zee的生活

配置错误导致的TPS异常-Zee
原谅请见:http://www.7dtest.com

应用拓扑图

clip_image002

这里是用画图工具所画,没有用专业的viso等。简单介绍如下:
Weblogic应用服务器1在正常情况下只往tuxedo中间件1上发送交易,但如果tuxedo中间件1出现异常(比如:宕机),Weblogic应用服务器1应该转向tuxedo2,并且,这里也是实现了的。
但如果两台中间件服务器同时宕机了,所有交易都会失败。
异常测试用例
此用例步骤如下:
1、按照压力模型施压,稳定后确认weblogic与TUXEDO通信正常;
2、对tuxedo中间件1宕机,运行5分钟;
3、恢复tuxedo中间件1,运行5分钟;
4、对tuxedo中间件宕机,运行5分钟;
5、恢复tuxedo中间件2,运行5分钟;
6、恢复tuxedo中间件1,持续运行至TPS稳定。
Total TPS图
经过实际测试得到如下图:
clip_image002
从上图可以看到,实际测试结果是:
1. 步骤1,正常;
2. 步骤2,正常,
3. 步骤2,正常;
4. 步骤4,对两台中间件都执行宕机操作,所有交易失败,这里也符合预期;
5. 步骤5,启动中间件2,在图上看到28分钟左右时交易恢复了。但是,过了大概三分钟后,所有交易全都失败了;在过了几分钟之后才恢复。
疑问就在这里,为什么启动了中间件2之后,没有保持在交易平衡的状态,而在三分钟时失败了呢?
查Weblogic上的日志
导致出现如下的日志:
####<2009-7-24 11:00 GMT+08:00><> <>
####<2009-7-24 11:03 GMT+08:00><> <>

适配器1上的配置
server@server1:/ /etc> vi conf.dom
"conf.dom" 34 lines, 957 characters
*DM_LOCAL_DOMAINS
Adapter1GWGRP=GW_GRP TYPE=TDOMAIN DOMAINID="Adapter1"
CONNECTION_POLICY=ON_STARTUP RETRY_INTERVAL=5
*DM_REMOTE_DOMAINS
#WEBLOGIC域信息
WAP1_1 TYPE=TDOMAIN DOMAINID="WAP1_1"
WAP1_2 TYPE=TDOMAIN DOMAINID="WAP1_2"
WAP1_3 TYPE=TDOMAIN DOMAINID="WAP1_3"
WAP1_4 TYPE=TDOMAIN DOMAINID="WAP1_4"
WAP2_1 TYPE=TDOMAIN DOMAINID="WAP2_1"
WAP2_2 TYPE=TDOMAIN DOMAINID="WAP2_2"
WAP2_3 TYPE=TDOMAIN DOMAINID="WAP2_3"
WAP2_4 TYPE=TDOMAIN DOMAINID="WAP2_4"
*DM_TDOMAIN
#适配器域信息
Adapter1 NWADDR="//1.1.1.1:6261"
#WEBLOGICÓòÐÅÏ¢
WAP1_1 NWADDR="//2.2.2.2:9876"
WAP1_2 NWADDR="//2.2.2.2:9877"
WAP1_3 NWADDR="//2.2.2.2:9878"
WAP1_4 NWADDR="//2.2.2.2:9879"
WAP2_1 NWADDR="//3.3.3.3:9876"
WAP2_2 NWADDR="//3.3.3.3:9877"
WAP2_3 NWADDR="//3.3.3.3:9878"
WAP2_4 NWADDR="//3.3.3.3:9879"
*DM_LOCAL_SERVICES
CMBI_TUXTRAN
*DM_REMOTE_SERVICES

适配器2上的配置
server2:/../etc>vi conf.dom
"conf.dom" 34 lines, 957 characters
*DM_LOCAL_DOMAINS
Adapter1GWGRP=GW_GRP TYPE=TDOMAIN DOMAINID=" Adapter1 "
CONNECTION_POLICY=ON_STARTUP RETRY_INTERVAL=5

*DM_REMOTE_DOMAINS
#WEBLOGIC域信息
WAP1_1 TYPE=TDOMAIN DOMAINID="WAP1_1"
WAP1_2 TYPE=TDOMAIN DOMAINID="WAP1_2"
WAP1_3 TYPE=TDOMAIN DOMAINID="WAP1_3"
WAP1_4 TYPE=TDOMAIN DOMAINID="WAP1_4"
WAP2_1 TYPE=TDOMAIN DOMAINID="WAP2_1"
WAP2_2 TYPE=TDOMAIN DOMAINID="WAP2_2"
WAP2_3 TYPE=TDOMAIN DOMAINID="WAP2_3"
WAP2_4 TYPE=TDOMAIN DOMAINID="WAP2_4"
*DM_TDOMAIN
#适配器域信息
Adapter2 NWADDR="//4.4.4.4:6261"
#WEBLOGICÓòÐÅÏ¢
WAP1_1 NWADDR="//2.2.2.2:9876"
WAP1_2 NWADDR="//2.2.2.2:9877"
WAP1_3 NWADDR="//2.2.2.2:9878"
WAP1_4 NWADDR="//2.2.2.2:9879"
WAP2_1 NWADDR="//3.3.3.3:9876"
WAP2_2 NWADDR="//3.3.3.3:9877"
WAP2_3 NWADDR="//3.3.3.3:9878"
WAP2_4 NWADDR="//3.3.3.3:9879"
*DM_LOCAL_SERVICES
CMBI_TUXTRAN
*DM_REMOTE_SERVICES

查看上面两个适配器上的配置,看到DM_LOCAL_DOMAINS配置成一样名称。
解决方法
修改适配器2上的域配置为:Adapter2之后解决此问题。


TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 158111
  • 日志数: 146
  • 图片数: 1
  • 建立时间: 2006-12-05
  • 更新时间: 2012-11-16

RSS订阅

Open Toolbar