oracle 11g R2 weblogic连接负载均衡问题

环境:Aix 6.1+oracle 11g R2 RAC 版本:11.2.0.3
测试方式:weblogic 11g 压力测试查看数据库会话数是否实现负载均衡(rac1会话数多时候,rac2会话数能分担实现负载)
步骤:
第一台
fjseiora1:/home/oracle$sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jul 10 16:02:20 2013
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> show parameter instance_name
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_name                        string      orcl1
SQL> select count(*) from v$session;
  COUNT(*)
----------
        86
SQL> r
  1* select count(*) from v$session
  COUNT(*)
----------
       103
SQL> r
  1* select count(*) from v$session
  COUNT(*)
----------
       103
SQL> show parameter service
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      orcl

第二台:
fjseiora2:/home/oracle$sqlplus /nolog
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jul 10 14:45:07 2013
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> conn / as sysdba
Connected.
SQL>
SQL>
SQL> show parameter services;
SQL> show parameter service
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      fjsei
SQL> select count(*) from v$session;
  COUNT(*)
----------
        56
SQL> select count(*) from v$session;
  COUNT(*)
----------
        56


weblogic上了压力之后,一直连接orcl1实例,不会连接orcl2实例,会话数差别太大,这样能实现负载均衡吗?
或者说有什么方法怎样测试能实现负载均衡?
参与8

7同行回答

小号特工小号特工系统工程师福建榕基软件股份有限公司
用了 scanip连接的话,连不上,就使用2个节点的vip连,连接串URL:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.104.153)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.104.154)(PORT=1521)))(LOAD_BALANCE=yes)(FAILOVER=yes)(CON...显示全部
用了 scanip连接的话,连不上,就使用2个节点的vip连,连接串URL:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.104.153)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.104.154)(PORT=1521)))(LOAD_BALANCE=yes)(FAILOVER=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(instance_name=orcl1)(instance_name=orcl2)))


服务器端的tnsnames.ora:
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = scanip)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )收起
系统集成 · 2013-07-11
浏览2991
haku7916haku7916项目经理博康
oracle 11g R2 RAC  不是有一个scan_ip吗?你直接用scan_ip对应的数据库链不就好了???显示全部
oracle 11g R2 RAC  不是有一个scan_ip吗?你直接用scan_ip对应的数据库链不就好了???收起
系统集成 · 2013-07-10
浏览3073
bjibm1188bjibm1188系统工程师DCITS
还有一篇文章,WEBLOGIC连接Oracle RAC的负载均衡测试里面说是因为weblogic的LOAD-BALANCING策略问题,可以在weblogic的URL里面直接使用oracle的tnsnames.ora中的配置,这样可以跳过weblogic的LOAD-BALANCING策略,直接使用RAC的负载均衡策略。这样就可以实现较为理想的负载均衡...显示全部
还有一篇文章,WEBLOGIC连接Oracle RAC的负载均衡测试
里面说是因为weblogic的LOAD-BALANCING策略问题,可以在weblogic的URL里面直接使用oracle的tnsnames.ora中的配置,这样可以跳过weblogic的LOAD-BALANCING策略,直接使用RAC的负载均衡策略。这样就可以实现较为理想的负载均衡。
原文链接http://yangtingkun.itpub.net/post/468/471128收起
互联网服务 · 2013-07-10
浏览3017
bjibm1188bjibm1188系统工程师DCITS
是不是因为会话数的差别不是太大???网上找了点资料,可参考:这是一些参数的调节, 服务器端的remote_listener参数设置    要求remote_listener参数的连接标识符在服务器端的tnsnames.ora中有对应的条目        SQL> show par...显示全部
是不是因为会话数的差别不是太大???
网上找了点资料,可参考:
这是一些参数的调节,
服务器端的remote_listener参数设置  
  要求remote_listener参数的连接标识符在服务器端的tnsnames.ora中有对应的条目  
   
  SQL> show parameter listener  
   
  NAME                                 TYPE        VALUE  
  ------------------------------------ ----------- ------------------------------  
  local_listener                       string  
  remote_listener                      string      remote_lsnr_gobo4  
  
  oracle@bo2dbp:~> more $ORACLE_HOME/network/admin/tnsnames.ora  
  # tnsnames.ora Network Configuration File: /u01/oracle/db/network/admin/tnsnames.ora  
  # Generated by Oracle configuration tools.  
  remote_lsnr_gobo4 =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.61)(PORT = 1521))  
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.62)(PORT = 1521))  

原文链接http://blog.csdn.net/robinson_0612/article/details/8072367收起
互联网服务 · 2013-07-10
浏览3003
小号特工小号特工系统工程师福建榕基软件股份有限公司
回复 3# 午夜幽魂     非常感谢,我还记得你上次帮我解决问题了。。嘻嘻显示全部
回复 3# 午夜幽魂


    非常感谢,我还记得你上次帮我解决问题了。。嘻嘻收起
系统集成 · 2013-07-10
浏览2992
午夜幽魂午夜幽魂系统运维工程师计算机有限公司
这个问题不懂,帮你顶了,显示全部
这个问题不懂,帮你顶了,收起
系统集成 · 2013-07-10
浏览2991
小号特工小号特工系统工程师福建榕基软件股份有限公司
刚开始我还以为service问题,然后重新srvctl fjsei后还是不行,参考:http://blog.csdn.net/tianlesoftware/article/details/5340788显示全部
刚开始我还以为service问题,然后重新srvctl fjsei后还是不行,参考:
http://blog.csdn.net/tianlesoftware/article/details/5340788收起
系统集成 · 2013-07-10
浏览2946

提问者

小号特工
系统工程师福建榕基软件股份有限公司
擅长领域: 备份服务器Networker

相关问题

相关资料

问题状态

  • 发布时间:2013-07-10
  • 关注会员:1 人
  • 问题浏览:12286
  • 最近回答:2013-07-11
  • X社区推广