RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Приложение A. MySQL Router Frequently Asked Questions

A.1. Где я устанавливаю MySQL Router?
A.2. Я могу управлять больше чем одним экземпляром маршрутизатора?
A.3. Как сделать высоконадежный роутер?
A.4. Маршрутизатор просматривает пакеты?
A.5. Роутер влияет на производительность?
A.6. Объясните различные версии MySQL Router, особенно почему роутер перешел с 2.1.4 сразу на 8.0.3.
A.7. Я могу связать маршрутизатор с многими IP-адресами?
A.8. Каково различие между различными способами планирования и стратегиями?
A.9. Сколько параллельных связей поддерживает каждый экземпляр MySQL Router?

A.1.

Где я устанавливаю MySQL Router?

Для лучшей работы MySQL Router, как правило, устанавливается на том же самом хосте где работает приложение, которое использует его. Выполнение этого может уменьшить сетевое время ожидания, позволить местное сокетное соединение Unix с применением вместо TCP/IP, и типично сервер приложений является самым легким в масштабировании. Но это не обязательно, поскольку роутер может быть установлен на любом хосте, даже его собственном.

Примечание: сокеты Unix могут функционировать с запросами, соединяющимися с MySQL Router, но не для MySQL Router, соединяющегося с MySQL Server.

A.2.

Я могу управлять больше чем одним экземпляром маршрутизатора?

Да, см. также опцию самонастройки --directory.

A.3.

Как сделать высоконадежный роутер?

Используйте MySQL Router как часть кластера InnoDB. Для дополнительных деталей посмотрите InnoDB Cluster.

A.4.

Маршрутизатор просматривает пакеты?

Нет.

A.5.

Роутер влияет на производительность?

Каждый раз, когда вы вводите компонент в коммуникационный поток будет определенное количество понесенных накладных расходов и это влияет на рабочую нагрузку. К счастью, исполнительное тестирование на текущем выпуске показало приблизительно 1% разницы, что в пределах той же самой скорости, как прямая связь для простого перенаправления связи.

A.6.

Объясните различные версии MySQL Router, особенно почему роутер перешел с 2.1.4 сразу на 8.0.3.

MySQL Router 2.0 был начальной версией и предназначается для потребителей MySQL Fabric. Это устарело и больше не поддерживается.

MySQL Router 2.1 был введен, чтобы поддержать кластер MySQL InnoDB и это также добавило новые опции, такие как самонастройка.

MySQL Router 8.0 продолжает MySQL Router 2.1, но с номером версии, который выравнивается с MySQL Server. Другими словами, Router 2.1.5 был выпущен как Router 8.0.3 (наряду с MySQL Server 8.0.3) и ветка 2.1.x была заменена на 8.0.x. Две ветки полностью совместимы.

A.7.

Я могу связать маршрутизатор с многими IP-адресами?

Нет, опция bind_address в конфигурационном файле принимает только один адрес. Однако возможно использовать bind_addres = 0.0.0.0, чтобы связываться со всеми портами на localhost.

A.8.

Каково различие между различными способами планирования и стратегиями?

До версии 8.0 опция mode определяла стратегию планирования. Установка mode=read-write значит, что Router использует первый конечный хост, пока это не отвалится, а затем двигается к следующему, пока все хосты не были опрошены. Установка mode=read-only зацикливает список хостов мест назначения (round-robin), проверяя и ранее сбойные хосты.

Router 8.0 добавил опцию routing_strategy как замену устаревшей mode. Это предлагает стратегии first-available, next-available, round-robin и round-robin-with-fallback. См. routing_strategy.

Стратегия next-available идентична режиму планирования read-write и стратегия round-robin идентична режиму планирования read-only .

A.9.

Сколько параллельных связей поддерживает каждый экземпляр MySQL Router?

Более чем 5000 с MySQL Router 2.1.5 и 8.0.4, в зависимости от ограничений операционной системы на функцию poll(), и чуть более 500 в более ранних версиях из-за их внутреннего использования select() вместо poll().

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru