Systemy równoważenia obciążenia są niezbędnym elementem wysokiej dostępności baz danych MySQL i MariaDB; zwłaszcza przy wprowadzaniu zmian w topologii przezroczystych dla aplikacji i wdrażaniu funkcji dzielenia odczytu i zapisu.
HAProxy to bezpłatne oprogramowanie typu open source, które zapewnia system równoważenia obciążenia o wysokiej dostępności i serwer proxy dla aplikacji opartych na protokole TCP i HTTP, które rozkładają żądania na wiele serwerów.
ClusterControl zapewnia obsługę wdrażania, konfiguracji i optymalizacji HAProxy, a także innych popularnych technologii równoważenia obciążenia i buforowania dla baz danych MySQL i MariaDB.
Oto nasze najlepsze zasoby dla HAProxy, które pomogą Ci rozpocząć korzystanie z tej szeroko stosowanej technologii.
Samouczki
Równoważenie obciążenia MySQL za pomocą HAProxy — samouczek
Niedawno zaktualizowaliśmy nasz samouczek dotyczący równoważenia obciążenia MySQL za pomocą HAProxy. Przeczytaj o wdrażaniu i konfiguracji, monitorowaniu, bieżącej konserwacji, metodach kontroli stanu, dzieleniu odczytu i zapisu, nadmiarowości z VIP i Keepalived i nie tylko.
Czytaj więcej
Webinary na żądanie
Jak wdrożyć i zarządzać HAProxy, MaxScale lub ProxySQL za pomocą ClusterControl
W tym seminarium internetowym omawiamy obsługę serwerów proxy dla konfiguracji MySQL HA w ClusterControl:czym się różnią oraz jakie są ich wady i zalety. Pokażemy Ci, jak łatwo wdrożyć i zarządzać HAProxy, MaxScale i ProxySQL z ClusterControl podczas demonstracji na żywo.
Obejrzyj powtórkę
Jak skonfigurować równoważenie obciążenia SQL za pomocą HAProxy
W tym seminarium internetowym omawiamy koncepcje dotyczące popularnego modułu równoważenia obciążenia HAProxy typu open source i pokazujemy, jak używać go z klastrami baz danych opartymi na SQL.
Obejrzyj powtórkę
Dostrajanie wydajności HAProxy w celu równoważenia obciążenia bazy danych
To seminarium internetowe omawia podstawy dostrajania wydajności dla HAProxy i wyjaśnia, jak skorzystać z niektórych nowych funkcji wersji 1.5, która została wydana w czerwcu 2014 r. po 4 latach prac programistycznych.
Obejrzyj powtórkę
Przedstawiamy schemat replikacji Manynines MySQL©
Plan Manynines dotyczący replikacji MySQL obejmuje wszystkie aspekty topologii replikacji MySQL wraz z tajnikami wdrażania, konfiguracją replikacji, monitorowaniem, aktualizacjami, wykonywaniem kopii zapasowych i zarządzaniem wysoką dostępnością przy użyciu serwerów proxy, takich jak ProxySQL, MaxScale i HAProxy. To seminarium internetowe zawiera szczegółowe omówienie tego planu i wyjaśnia, jak najlepiej z niego korzystać.
Obejrzyj powtórkę
Najlepsze blogi
Połączenia HAProxy a połączenia MySQL — co powinieneś wiedzieć
Maksymalna liczba połączeń określa maksymalną liczbę połączeń z serwerem bazy danych. Można to ustawić zarówno na serwerze bazy danych, jak i na znajdującym się przed nim serwerze proxy. W tym poście na blogu zagłębimy się w zmienne maksymalnej liczby połączeń HAProxy i MySQL i zobaczymy, jak uzyskać to, co najlepsze z obu światów.
Czytaj więcej
Test porównawczy równoważenia obciążenia SQL — porównanie wydajności MaxScale i HAProxy
W poprzednim poście przedstawiliśmy krótki przegląd systemu równoważenia obciążenia MaxScale oraz przeprowadziliśmy instalację i konfigurację. Zrobiliśmy kilka szybkich testów porównawczych za pomocą sysbench, testu wydajności systemu, który obsługuje testowanie procesora, pamięci, IO, mutex, a także wydajności MySQL. Wyniki udostępnimy w tym poście na blogu.
Czytaj więcej
Konfiguracja MySQL Galera ze zrównoważonym obciążeniem — ręczne wdrażanie a ClusterControl
Wdrożenie klastra MySQL Galera z nadmiarowym równoważeniem obciążenia zajmuje trochę czasu. Ten blog pokazuje, ile czasu zajęłoby wykonanie tego zadania ręcznie w porównaniu z użyciem ClusterControl do wykonania zadania.
Czytaj więcej
Podział odczytu i zapisu dla aplikacji Java przy użyciu Connector/J, replikacji MySQL i HAProxy
W tym poście na blogu będziemy bawić się Javą i MySQL Replication, aby przeprowadzić dzielenie odczytu i zapisu dla aplikacji Java za pomocą Connector/J.
Czytaj więcej
Wysokiej dostępności dzielenie odczytu i zapisu za pomocą php-mysqlnd, MySQL Replication i HAProxy
W tym poście na blogu omawiamy użycie php-mysqlnd_ms z aplikacją PHP (Wordpress) na standardowym backendzie replikacji MySQL.
Czytaj więcej
Zostań administratorem ClusterControl:tworzenie wysokiej jakości komponentów bazy danych za pomocą systemów równoważenia obciążenia
Istnieje wiele sposobów zachowania wysokiej dostępności w bazach danych. Możesz użyć wirtualnych adresów IP (VRRP) do zarządzania dostępnością hosta, możesz użyć menedżerów zasobów, takich jak Zookeeper i Etcd, do (re)konfiguracji aplikacji lub użyć systemów równoważenia obciążenia/serwerów proxy, aby rozłożyć obciążenie na wszystkie dostępne hosty.
Czytaj więcej
Klastrowanie aplikacji Wordpress przy użyciu Kubernetes z HAProxy i Keepalived
W tym poście na blogu będziemy bawić się klastrami aplikacji i podami Kubernetes. Użyjemy Wordpressa jako aplikacji z jednym serwerem MySQL. Będziemy również mieli HAProxy i Keepalive, aby zapewnić proste przekazywanie pakietów (dla sieci zewnętrznej) z możliwością wysokiej dostępności.
Czytaj więcej
Jak klaster Galera umożliwia wysoką dostępność witryn o dużym natężeniu ruchu
Ten post daje wgląd w to, jak Galera może pomóc w tworzeniu witryn HA.
Czytaj więcej