Oracle Rac 测试
#还是使用之前的脚步来进行测试 #Author : Kconnie Pong Oracle@PONGDB:~> more load_balance.sh #!/bin/bash for i in {1..1000} do echo $i sqlplus -S system/oracle@ORCL <<EOF select instance_name from v\$instance; EOF sleep 1 done exit 0 oracle@PONGDB:~> ./load_balance.sh >load_bal.log #查看日志 oracle@PONGDB:~> grep ORCLA load_bal.log |wc -l oracle@PONGDB:~> grep ORCLB load_bal.log |wc -l #查看监听器的日志 oracle@bo2dbp:/u01/oracle/db/network/log> grep establish listener_bo2dbp.log |wc -l oracle@bo2dbp:/u01/oracle/db/network/log> grep INSTANCE_NAME=ORCL listener_bo2dbp.log |wc -l #从上面的查询中可以得知,节点bo2dbp总共接受了894个连接请求,而有415连接请求是由bo2dbs转发过来的 #因此,实际上从客户端发起到bo2dbp的实际连接请求数为894-415=479 #下面来看在节点bo2dbs上的监听日志 oracle@bo2dbs:/u01/oracle/db/network/log> grep establish listener_bo2dbs.log |wc -l oracle@bo2dbs:/u01/oracle/db/network/log> grep INSTANCE_NAME=ORCL listener_bo2dbs.log |wc -l #从上面的查询中可知,节点bo2dbs总共接受了665个连接请求,而有144个连接请求是由bo2dbp转发过来的 #因此,实际上从客户端发起到bo2dbs的实际连接请求数为655-144=511 #从上面的结果可知, #基于客户端的连接请求数为节点bo2dbp为479,节点bo2dbs为511 #监听器路由到本地实例数目为,节点bo2dbp,479-144=335,节点bo2dbs,511-415=96 #远程监听器路由道本地实例的数据为,节点bo2dpb为415,节点bo2dbs为144 #监听器路由的概念是指基于服务器端的负载均衡 #即服务器端的监听器根据自身以及远程监听器的负载情况来确定将当前的连接请求转发到本地或远程,此即为路由。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。