详解Oracle RAC 的“HA”和“LB”及如何用脚本测试负载均衡
概述 本日首要先容一下ORACLE RAC的“HA”和“LB”观念,以及分享一个剧本测试一下RAC是否两个节点有均匀负载到。 1、相干观念
可用性是指一个体系可用时刻的比率。 一样平常行使“均匀妨碍隔断时刻(MTTF)” 和 “均匀妨碍修复时刻(MTTR)”作为评价可用的怀抱尺度。 公式: 可用性=MTTF/(MTTF+MTTR) 假如一个处事器持续运行6个月呈现了一次妨碍,修复行使了20分钟,那么可用性为: 6个月/(6个月+20分钟)*100=99.92% 2、Rac(Real application cluster) ![]() 2.1、Failover(妨碍转移) Rac的高可用技能基本是Failover,就是指集群中任何一个节点的妨碍都不会影响用户行使,可以最洪流平的办理单节点的妨碍,接到妨碍节点的用户会被自动转移到康健节点,用户感知不到这种妨碍切换。 2.2、SCAN(single client access name) SCAN-VIP是oracle 11gR2引入的一个很是重要的特征,通过它可以实现负载平衡的毗连到数据库实例,scan提供同一的名称来会见集群,不必要像10g那种在每个会见数据库的客户端设置多个vip地点实现负载平衡。 添加和删除节点的环境下也不必要对客户端做任何设置修改,就可以实现全部节点的负载平衡。 PS:SCAN只能实现负载平衡,自动Failover,必要行使service处事。 3、监听及TAF 3.1、监听 当地监听:公有IP和VIPSCAN监听:SCAN VIP 3.2、TAF(Transparent Application Faiover)透明应用措施妨碍转移 大部门的应用体系(譬喻Tomcat)都是启动时就成立多少到数据库的长毗连,在应用措施调解生命周期内重用这些链接。未提交事宜会回滚。 链接成立往后,应用体系运行进程中,假如某个实例产生妨碍,链接到这个实例上的用户会被自动迁徙到其他的康健实例上。 JDBC不支持TAF。 分为:
4、测试处事端的TAF
5、剧本测试TAF处事端的负载平衡 1.shell执行剧本(taf_load.sh)
2.SQL执行剧本(test.sql)
![]() 3、执行taf_load.sh(./taf_load.sh 1000 >> taf_load.log) 查察log比拟两个气力的毗连负载环境
![]() 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |