zoukankan      html  css  js  c++  java
  • Oracle RAC负载均衡和透明应用失败切换的配置和测试过程(一、测试名词解释)

    第1节               测试名词解释

    这个文档被用来给配置提供一个指引:

    1) 仅仅客户端连接时间负荷平衡

    2) 服务器和客户端同时的连接负荷平衡

    3) 仅仅服务器端的连接负荷平衡

    4) 透明的应用failover

    在配置Net Services特征前,这有一些每种方法的单一和混合的应用的定义:

    1.1      客户端连接failover

    连接时失败切换可以使客户端初始化连接第一次失败时可以连接到另外一个侦听器。侦听器协议地址的数量决定了有多少个侦听器可以被尝试。没有连接时失败切换,Oracle Net仅仅连接一个侦听器,默认时是on

    1.2      透明应用Failover

    透明应用FailoverTAF)是高可用运行环境的一种运行时的failover,例如Oracle 9i RACOracle 9i Real Application Clusters GuardTAF 失败和重新建立应用--服务的连接。它可以使客户端应用程序在连接失败时自动重新新连接到数据库,重新执行一个程序中的SELECT操作。重新连接自动发生在Oracle Call Interface(OCI)库。

    1.3      客户端连接Load Balancing

    客户端load balancing 特征能使客户端在所有的侦听器中随机选择廉洁。Oracle Net程序通过在一个随机的协议地址列表的顺序,平衡不同的侦听器的负载。没有客户端的load balancing,Oracle Net程序顺序的处理协议地址列表中的地址直到一个成功。

    1.4      服务器端侦听器连接Load Balancing

    服务器端侦听器连接load  balanceing特征在不同进程和dispatchers之间提高了不平衡激活的连接数目的执行性,侦听器选择最少负载的dispatcher来管理进行的客户端的连接。在Oracle 9i RAC环境中,连接时的load balancing也有平衡多个进程的激活的连接的能力。

    由于dynamic service registration,一个侦听器总是依赖负载的信息,而无论它们的位置,而知道所有的进程和diapathers,如果共享服务已经配置,一个侦听器决定哪一个进程,哪一个dispathers发送客户端的请求。在一个共享服务器的配置里,侦听器选择一个dispatcher在以下的顺序里:

    1. 最小负载的节点

    2. 最小负载的进程

    3. 最小负载的dispatcher for that instance

    在一个专用的服务配置,侦听器以下面的顺序选择一个进程:

    1.最少负载的节点

    2.最少负载的进程

    如果一个数据库服务有多个进程在多个节点上,侦听器选择在最少负载的节点上的最小负载的进程。如果共享服务已经配置,则选择进程的最小负载的dispatchers被选择

  • 相关阅读:
    你知道线程池是如何退出程序的吗?
    华为云GuassDB(for Redis)发布全新版本推出:Lua脚本和SSL连接加密
    分布式消息流平台:不要只想着Kafka,还有Pulsar
    新来的前端小姐姐问:Vue路由history模式刷新页面出现404问题
    1ms的时延,10Gbps速率…5G通信技术解读
    一分钟带你了解Huawei LiteOS组件开发指南
    资深Linux 系统管理员常用的15个很好用的Cron工作示例
    C语言中动态内存分配的本质是什么?
    Python连载8datetime包函数介绍 心悦君兮君不知
    Python连载7time包的其他函数 心悦君兮君不知
  • 原文地址:https://www.cnblogs.com/einyboy/p/2777871.html
Copyright © 2011-2022 走看看