11gr2 scan不能实现负载均衡
我最近安装的一个两节点的11.2.0.4 RAC,通过/etc/hosts配置的scan,没有使用dns,只配置了一个scan ip地址。客户端通过scan ip连接后,不能实现负载均衡。不管有多少个客户端连接总是一直是连接在scan vip所在的节点上。
不能实现负载均衡,请问会是哪里的配置出现了问题?
客户端tns配置:
tracdb=
(DESCRIPTION=
(FAILOVER=on)
(LOAD_BALANCE=on)
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.203.123)(PORT=1521))
)
(CONNECT_DATA=(FAILOVER_MODE=
(TYPE=select)
(METHOD=basic)
(RETRIES=120)
)
(SERVER=dedicated)
(SERVICE_NAME=tracdb)
)
)
$ ./crs_stat.sh
Name Type Target State Host
------------------------- ------------------------- ---------- --------- -------
ora.CRS.dg ora.diskgroup.type ONLINE ONLINE trac1
ora.FRA.dg ora.diskgroup.type ONLINE ONLINE trac1
ora.LISTENER.lsnr ora.listener.type ONLINE ONLINE trac1
ora.LISTENER_SCAN1.lsnr ora.scan_listener.type ONLINE ONLINE trac2
ora.RACDB.dg ora.diskgroup.type ONLINE ONLINE trac1
ora.asm ora.asm.type ONLINE ONLINE trac1
ora.cvu ora.cvu.type ONLINE ONLINE trac1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora.net1.network ora.network.type ONLINE ONLINE trac1
ora.oc4j ora.oc4j.type ONLINE ONLINE trac1
ora.ons ora.ons.type ONLINE ONLINE trac1
ora.registry.acfs ora.registry.acfs.type ONLINE ONLINE trac1
ora.scan1.vip ora.scan_vip.type ONLINE ONLINE trac2
ora.trac1.ASM1.asm application ONLINE ONLINE trac1
ora.trac1.LISTENER_TRAC1.lsnr application ONLINE ONLINE trac1
ora.trac1.gsd application OFFLINE OFFLINE
ora.trac1.ons application ONLINE ONLINE trac1
ora.trac1.vip ora.cluster_vip_net1.type ONLINE ONLINE trac1
ora.trac2.ASM2.asm application ONLINE ONLINE trac2
ora.trac2.LISTENER_TRAC2.lsnr application ONLINE ONLINE trac2
ora.trac2.gsd application OFFLINE OFFLINE
ora.trac2.ons application ONLINE ONLINE trac2
ora.trac2.vip ora.cluster_vip_net1.type ONLINE ONLINE trac2
ora.tracdb.db ora.database.type ONLINE ONLINE trac1 使用什么客户端? 生成了多少量的session来测试? sqlplus和pl/sql developer
大概十来个session测试。
从现在测试来看,不管scan vip在哪个节点上,客户端的连接都在tracdb2实例上。 进一步测试发现,scan的负载均衡是通过判断每个节点的session连接数量来实现的。由于数据库创建后,实例一比实例二多了12个SYSMAN用户的连接,在没有其他连接的情况下,实例一有55个连接,实例二有41个连接。因此测试中的头十个连接session都会连接到实例二,只有当两个实例的会话数量接近时才会感觉到连接的负载均衡。 bin_huhj 发表于 2014-2-11 14:43 static/image/common/back.gif
进一步测试发现,scan的负载均衡是通过判断每个节点的session连接数量来实现的。由于数据库创建后,实例一 ...
请输出:
select inst_id,count(inst_id) from gv$session group by inst_id; bin_huhj 发表于 2014-2-11 14:43 static/image/common/back.gif
进一步测试发现,scan的负载均衡是通过判断每个节点的session连接数量来实现的。由于数据库创建后,实例一 ...
pmon定期会把一些信息注册到监听去,也可以叫做 goodness。
所以你少量的session测试是没意义的。
页:
[1]