Load balancers zijn een essentieel onderdeel in de hoge beschikbaarheid van MySQL en MariaDB-databases; vooral bij het transparant maken van topologiewijzigingen voor applicaties en het implementeren van lees-schrijf-splitfunctionaliteit.
HAProxy is gratis, open source software die een load balancer en proxyserver met hoge beschikbaarheid biedt voor op TCP en HTTP gebaseerde applicaties die verzoeken over meerdere servers verspreidt.
ClusterControl biedt ondersteuning voor implementatie, configuratie en optimalisatie van HAProxy, evenals voor andere populaire load balancing- en caching-technologieën voor MySQL- en MariaDB-databases.
Hier zijn onze belangrijkste bronnen voor HAProxy om u op weg te helpen met deze veelgebruikte technologie.
Tutorials
MySQL-taakverdeling met HAProxy - zelfstudie
We hebben onlangs onze tutorial over MySQL Load Balancing met HAProxy bijgewerkt. Lees over implementatie en configuratie, monitoring, doorlopend onderhoud, methoden voor statuscontrole, splitsen van lezen en schrijven, redundantie met VIP en Keepalive en meer.
Lees meer
On-demand webinars
HAProxy, MaxScale of ProxySQL implementeren en beheren met ClusterControl
In dit webinar hebben we het over ondersteuning voor proxy's voor MySQL HA-opstellingen in ClusterControl:hoe ze verschillen en wat hun voor- en nadelen zijn. En we laten u zien hoe u HAProxy, MaxScale en ProxySQL vanuit ClusterControl eenvoudig kunt implementeren en beheren tijdens een live demo.
Bekijk de herhaling
SQL-taakverdeling instellen met HAProxy
In dit webinar behandelen we de concepten rond de populaire open-source HAProxy load balancer en laten we zien hoe u deze kunt gebruiken met uw op SQL gebaseerde databaseclusters.
Bekijk de herhaling
Prestaties afstemmen van HAProxy voor databasetaakverdeling
Dit webinar bespreekt de basisprincipes van prestatieafstemming voor HAProxy en legt uit hoe u kunt profiteren van enkele van de nieuwe functies in 1.5, die in juni 2014 werd uitgebracht na 4 jaar ontwikkelingswerk.
Bekijk de herhaling
Introductie van de MySQL©-replicatieblauwdruk van Multiplenines
De Blueprint van Multiplenines voor MySQL-replicatie omvat alle aspecten van een MySQL-replicatietopologie met alle ins en outs van implementatie, het opzetten van replicatie, monitoring, upgrades, het uitvoeren van back-ups en het beheren van hoge beschikbaarheid met behulp van proxy's als ProxySQL, MaxScale en HAProxy. Dit webinar biedt een diepgaande doorloop van deze blauwdruk en legt uit hoe u er optimaal gebruik van kunt maken.
Bekijk de herhaling
Topblogs
HAProxy-verbindingen versus MySQL-verbindingen - wat u moet weten
Max verbindingen bepaalt het maximum aantal verbindingen met de databaseserver. Dit kan zowel op de databaseserver als op de proxy ervoor worden ingesteld. In deze blogpost gaan we dieper in op de variabelen voor maximale HAProxy- en MySQL-verbindingen en bekijken we hoe u het beste van beide werelden kunt krijgen.
Lees meer
SQL Load Balancing Benchmark - Prestaties van MaxScale versus HAProxy vergelijken
In een vorige post hebben we je een kort overzicht gegeven van de MaxScale load balancer en hebben we de installatie en configuratie doorlopen. We hebben enkele snelle benchmarks uitgevoerd met sysbench, een benchmark voor systeemprestaties die het testen van CPU, geheugen, IO, mutex en ook MySQL-prestaties ondersteunt. We zullen de resultaten delen in deze blogpost.
Lees meer
Load balanced MySQL Galera setup - handmatige implementatie vs ClusterControl
Het implementeren van een MySQL Galera Cluster met redundante load balancing kost wat tijd. Deze blog bekijkt hoe lang het zou duren om het handmatig te doen versus het gebruik van ClusterControl om de taak uit te voeren.
Lees meer
Lezen-schrijven splitsen voor Java-apps met behulp van Connector/J, MySQL-replicatie en HAProxy
In deze blogpost spelen we met Java en MySQL-replicatie om lees-schrijfsplitsing uit te voeren voor Java-apps met behulp van Connector/J.
Lees meer
Lezen-schrijven splitsen met hoge beschikbaarheid met php-mysqlnd, MySQL-replicatie en HAProxy
In deze blogpost onderzoeken we het gebruik van php-mysqlnd_ms met een PHP-toepassing (Wordpress) op een standaard MySQL-replicatie-backend.
Lees meer
Word een ClusterControl DBA:maak uw DB-componenten HA via Load Balancers
Er zijn verschillende manieren om een hoge beschikbaarheid te behouden met databases. U kunt virtuele IP's (VRRP) gebruiken om de beschikbaarheid van hosts te beheren, u kunt resourcemanagers zoals Zookeeper en Etcd gebruiken om uw applicaties te (her)configureren of load balancers/proxy's gebruiken om de werklast over alle beschikbare hosts te verdelen.
Lees meer
Wordpress Application Clustering met Kubernetes met HAProxy en Keepalive
In deze blogpost gaan we spelen met Kubernetes applicatieclustering en pods. We gebruiken Wordpress als applicatie, met een enkele MySQL-server. We zullen ook HAProxy en Keepalive hebben om eenvoudige pakketdoorsturing (voor extern netwerk) met hoge beschikbaarheid mogelijk te maken.
Lees meer
Hoe Galera Cluster hoge beschikbaarheid mogelijk maakt voor websites met veel verkeer
Dit bericht geeft inzicht in hoe Galera kan helpen bij het bouwen van HA-websites.
Lees meer