Mysql
 sql >> Base de données >  >> RDS >> Mysql

HAProxy :Toutes les ressources de Manynines

Les équilibreurs de charge sont un composant essentiel de la haute disponibilité des bases de données MySQL et MariaDB ; en particulier lorsque les changements de topologie sont transparents pour les applications et que la fonctionnalité de fractionnement en lecture-écriture est mise en œuvre.

HAProxy est un logiciel open source gratuit qui fournit un équilibreur de charge haute disponibilité et un serveur proxy pour les applications TCP et HTTP qui répartissent les requêtes sur plusieurs serveurs.

ClusterControl prend en charge le déploiement, la configuration et l'optimisation de HAProxy ainsi que d'autres technologies populaires d'équilibrage de charge et de mise en cache pour les bases de données MySQL et MariaDB.

Voici nos principales ressources pour HAProxy afin de vous aider à démarrer avec cette technologie largement utilisée.

Tutoriels

Équilibrage de charge MySQL avec HAProxy - Tutoriel

Nous avons récemment mis à jour notre tutoriel sur l'équilibrage de charge MySQL avec HAProxy. En savoir plus sur le déploiement et la configuration, la surveillance, la maintenance continue, les méthodes de vérification de l'état, le fractionnement lecture-écriture, la redondance avec VIP et Keepalived et plus encore.

En savoir plus

Webinaires à la demande

Comment déployer et gérer HAProxy, MaxScale ou ProxySQL avec ClusterControl

Dans ce webinaire, nous parlons de la prise en charge des proxys pour les configurations MySQL HA dans ClusterControl :en quoi ils diffèrent et quels sont leurs avantages et leurs inconvénients. Et nous vous montrons comment vous pouvez facilement déployer et gérer HAProxy, MaxScale et ProxySQL à partir de ClusterControl lors d'une démonstration en direct.

Regarder la rediffusion

Comment configurer l'équilibrage de charge SQL avec HAProxy

Dans ce webinaire, nous couvrons les concepts autour du célèbre équilibreur de charge open source HAProxy et vous montrons comment l'utiliser avec vos clusters de bases de données basés sur SQL.

Regarder la rediffusion

Réglage des performances de HAProxy pour l'équilibrage de charge de la base de données

Ce webinaire aborde les bases du réglage des performances pour HAProxy et explique comment tirer parti de certaines des nouvelles fonctionnalités de la version 1.5, qui a été publiée en juin 2014 après 4 ans de travail de développement.

Regarder la rediffusion

Présentation du Blueprint de réplication MySQL© de Manynines

Le Blueprint de Manynines pour la réplication MySQL comprend tous les aspects d'une topologie de réplication MySQL avec les tenants et les aboutissants du déploiement, la configuration de la réplication, la surveillance, les mises à niveau, l'exécution de sauvegardes et la gestion de la haute disponibilité à l'aide de proxys tels que ProxySQL, MaxScale et HAProxy. Ce webinaire fournit une présentation détaillée de ce plan directeur et explique comment en tirer le meilleur parti.

Regarder la rediffusion

Meilleurs blogs

Connexions HAProxy vs connexions MySQL - Ce que vous devez savoir

Max connections détermine le nombre maximum de connexions au serveur de base de données. Cela peut être défini à la fois sur le serveur de base de données ou sur le proxy devant celui-ci. Dans cet article de blog, nous allons nous plonger dans les variables de connexions maximales HAProxy et MySQL, et voir comment tirer le meilleur parti des deux mondes.

En savoir plus

Benchmark d'équilibrage de charge SQL – Comparaison des performances de MaxScale par rapport à HAProxy

Dans un article précédent, nous vous avons donné un aperçu rapide de l'équilibreur de charge MaxScale et parcouru l'installation et la configuration. Nous avons effectué quelques tests de performances rapides à l'aide de sysbench, un test de performance du système qui prend en charge les tests de CPU, de mémoire, d'E/S, de mutex et également de performances MySQL. Nous partagerons les résultats dans ce billet de blog.

En savoir plus

Configuration de MySQL Galera à charge équilibrée - Déploiement manuel vs ClusterControl

Le déploiement d'un cluster MySQL Galera avec un équilibrage de charge redondant prend un peu de temps. Ce blog examine le temps qu'il faudrait pour le faire manuellement par rapport à l'utilisation de ClusterControl pour effectuer la tâche.

En savoir plus

Fractionnement lecture-écriture pour les applications Java à l'aide de Connector/J, MySQL Replication et HAProxy

Dans cet article de blog, nous allons jouer avec Java et la réplication MySQL pour effectuer un fractionnement en lecture-écriture pour les applications Java à l'aide de Connector/J.

En savoir plus

Division lecture-écriture haute disponibilité avec php-mysqlnd, MySQL Replication et HAProxy

Dans cet article de blog, nous explorons l'utilisation de php-mysqlnd_ms avec une application PHP (Wordpress) sur un backend de réplication MySQL standard.

En savoir plus

Devenir un DBA ClusterControl :rendre vos composants de base de données HA via des équilibreurs de charge

Il existe différentes manières de conserver une haute disponibilité avec des bases de données. Vous pouvez utiliser des adresses IP virtuelles (VRRP) pour gérer la disponibilité des hôtes, vous pouvez utiliser des gestionnaires de ressources comme Zookeeper et Etcd pour (re)configurer vos applications ou utiliser des équilibreurs de charge/proxy pour répartir la charge de travail sur tous les hôtes disponibles.

En savoir plus

Clustering d'applications WordPress à l'aide de Kubernetes avec HAProxy et Keepalived

Dans cet article de blog, nous allons jouer avec le clustering d'applications et les pods Kubernetes. Nous utiliserons Wordpress comme application, avec un seul serveur MySQL. Nous aurons également HAProxy et Keepalived pour fournir un transfert de paquets simple (pour le réseau externe) avec une capacité de haute disponibilité.

En savoir plus

Comment Galera Cluster permet une haute disponibilité pour les sites Web à fort trafic

Cet article donne un aperçu de la manière dont Galera peut aider à créer des sites Web haute disponibilité.

En savoir plus