Maison base de données tutoriel mysql Oracle RAC 客户端连接负载均衡(Load Balance)

Oracle RAC 客户端连接负载均衡(Load Balance)

Jun 07, 2016 pm 05:21 PM
oracle rac 负载均衡

实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力

实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力。通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式。本文主要讨论的是基于客户端连接的负载均衡,并给出演示。

与负载均衡配置之前的监听配置请参考

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

一、客户端的负载均衡

客户端的负载均衡主要是通过为tnsnames.ora增加load_balance=yes条目来实现,下面看看oracle(Note:226880.1)的解释

The client load balancing feature enables clients to randomize connection requests among the listeners. Oracle Net progresses through the list of

protocol addresses in a random sequence, balancing the load on the various listeners. Without client load balancing, Oracle Net progresses through the

list of protocol addresses sequentially until one succeeds.  This normally is referred to connect-time load balance.

从上面的描述中可以得知,如果未开启load_balance=yes时,Oracle Net会根据地址列表按顺序来选择一个进行连接,直到连接成功为止。

如果第一个host主机连接失败,在有多个地址的情形下,接下来选择第二个地址连接,依此类推,直到连接成功为止。

当开启了load_balance=yes时,则Oracle Net会从多个地址中随机地选择一个地址进行连接,直到连接成功为止。

注意,,此连接方式仅根据地址列表随机选择,并不考虑到各个实例上当前真正连接数量的多少,也即是没有考虑各个节点真实的连接负载情况。

二、服务器与客户端的配置情况

1、服务器端监听器配置 

linux

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment optimiser les performances TCP/IP et les performances réseau des systèmes Linux Comment optimiser les performances TCP/IP et les performances réseau des systèmes Linux Nov 07, 2023 am 11:15 AM

Dans le domaine des ordinateurs modernes, le protocole TCP/IP constitue la base de la communication réseau. En tant que système d'exploitation open source, Linux est devenu le système d'exploitation préféré utilisé par de nombreuses entreprises et organisations. Cependant, à mesure que les applications et services réseau deviennent des composants de plus en plus critiques pour les entreprises, les administrateurs doivent souvent optimiser les performances du réseau pour garantir un transfert de données rapide et fiable. Cet article explique comment améliorer la vitesse de transmission réseau des systèmes Linux en optimisant les performances TCP/IP et les performances réseau des systèmes Linux. Cet article discutera d'un

Mécanisme de basculement et de récupération dans la solution d'équilibrage de charge Nginx Mécanisme de basculement et de récupération dans la solution d'équilibrage de charge Nginx Oct 15, 2023 am 11:14 AM

Introduction au mécanisme de basculement et de récupération dans la solution d'équilibrage de charge Nginx : Pour les sites Web à forte charge, l'utilisation de l'équilibrage de charge est l'un des moyens importants pour garantir la haute disponibilité du site Web et améliorer les performances. En tant que puissant serveur Web open source, la fonction d'équilibrage de charge de Nginx a été largement utilisée. En matière d'équilibrage de charge, la manière de mettre en œuvre des mécanismes de basculement et de récupération est une question importante à prendre en compte. Cet article présentera le mécanisme de basculement et de récupération dans l'équilibrage de charge Nginx et donnera des exemples de code spécifiques. 1. Mécanisme de basculement

Construire un système d'équilibrage de charge à haute disponibilité : meilleures pratiques pour Nginx Proxy Manager Construire un système d'équilibrage de charge à haute disponibilité : meilleures pratiques pour Nginx Proxy Manager Sep 27, 2023 am 08:22 AM

Construire un système d'équilibrage de charge à haute disponibilité : bonnes pratiques pour NginxProxyManager Introduction : Dans le développement d'applications Internet, le système d'équilibrage de charge est l'un des composants essentiels. Il peut obtenir des services à haute concurrence et haute disponibilité en distribuant les requêtes à plusieurs serveurs. NginxProxyManager est un logiciel d'équilibrage de charge couramment utilisé. Cet article explique comment utiliser NginxProxyManager pour créer un système d'équilibrage de charge à haute disponibilité et fournir.

Solution de haute disponibilité et de reprise après sinistre pour la solution d'équilibrage de charge Nginx Solution de haute disponibilité et de reprise après sinistre pour la solution d'équilibrage de charge Nginx Oct 15, 2023 am 11:43 AM

Solution de haute disponibilité et de reprise après sinistre de la solution d'équilibrage de charge Nginx Avec le développement rapide d'Internet, la haute disponibilité des services Web est devenue une exigence clé. Afin d'atteindre une haute disponibilité et une tolérance aux catastrophes, Nginx a toujours été l'un des équilibreurs de charge les plus couramment utilisés et les plus fiables. Dans cet article, nous présenterons les solutions de haute disponibilité et de reprise après sinistre de Nginx et fournirons des exemples de code spécifiques. La haute disponibilité de Nginx est principalement obtenue grâce à l'utilisation de plusieurs serveurs. En tant qu'équilibreur de charge, Nginx peut distribuer le trafic vers plusieurs serveurs backend pour

Stratégie de détection dynamique des pannes et d'ajustement du poids de charge dans la solution d'équilibrage de charge Nginx Stratégie de détection dynamique des pannes et d'ajustement du poids de charge dans la solution d'équilibrage de charge Nginx Oct 15, 2023 pm 03:54 PM

Les stratégies de détection dynamique des pannes et d'ajustement du poids de charge dans la solution d'équilibrage de charge Nginx nécessitent des exemples de code spécifiques Introduction Dans les environnements réseau à haute concurrence, l'équilibrage de charge est une solution courante qui peut améliorer efficacement la disponibilité et les performances du site Web. Nginx est un serveur Web open source hautes performances qui offre de puissantes capacités d'équilibrage de charge. Cet article présentera deux fonctionnalités importantes de l'équilibrage de charge Nginx, la détection dynamique des pannes et la stratégie d'ajustement du poids de la charge, et fournira des exemples de code spécifiques. 1. Détection dynamique des pannes Détection dynamique des pannes

Application de la stratégie d'équilibrage de charge dans l'optimisation des performances du framework Java Application de la stratégie d'équilibrage de charge dans l'optimisation des performances du framework Java May 31, 2024 pm 08:02 PM

Les stratégies d'équilibrage de charge sont cruciales dans les frameworks Java pour une distribution efficace des requêtes. En fonction de la situation de concurrence, différentes stratégies ont des performances différentes : Méthode d'interrogation : performances stables sous une faible concurrence. Méthode d'interrogation pondérée : les performances sont similaires à la méthode d'interrogation sous faible concurrence. Méthode du moindre nombre de connexions : meilleures performances sous une concurrence élevée. Méthode aléatoire : simple mais peu performante. Hachage cohérent : équilibrage de la charge du serveur. Combiné à des cas pratiques, cet article explique comment choisir des stratégies appropriées basées sur les données de performances pour améliorer significativement les performances des applications.

Utilisation de Nginx Proxy Manager pour mettre en œuvre une stratégie d'équilibrage de charge de proxy inverse Utilisation de Nginx Proxy Manager pour mettre en œuvre une stratégie d'équilibrage de charge de proxy inverse Sep 26, 2023 pm 12:05 PM

Utilisez NginxProxyManager pour mettre en œuvre une stratégie d'équilibrage de charge de proxy inverse NginxProxyManager est un outil de gestion de proxy basé sur Nginx qui peut nous aider à mettre en œuvre facilement un proxy inverse et un équilibrage de charge. En configurant NginxProxyManager, nous pouvons distribuer les requêtes à plusieurs serveurs backend pour réaliser un équilibrage de charge et améliorer la disponibilité et les performances du système. 1. Installez et configurez NginxProxyManager

Comment utiliser Workerman pour créer un système d'équilibrage de charge à haute disponibilité Comment utiliser Workerman pour créer un système d'équilibrage de charge à haute disponibilité Nov 07, 2023 pm 01:16 PM

Comment utiliser Workerman pour créer un système d'équilibrage de charge à haute disponibilité nécessite des exemples de code spécifiques. Dans le domaine de la technologie moderne, avec le développement rapide d'Internet, de plus en plus de sites Web et d'applications doivent gérer un grand nombre de requêtes simultanées. Afin d’atteindre une haute disponibilité et des performances élevées, le système d’équilibrage de charge est devenu l’un des composants essentiels. Cet article explique comment utiliser le framework open source PHP Workerman pour créer un système d'équilibrage de charge à haute disponibilité et fournit des exemples de code spécifiques. 1. Introduction à Workerman Worke

See all articles