Задать вопрос

Как ускорить MySQL работающую на разных серверах?

Есть 5 серверов.

1 - Фронтенд
2 - Балансировщик
3 - Бекенд
4 - Точно такой же бекенд как 3-ий, по сути, просто дубль
5 - MySQL сервер базы данных

Вопроса тут два.
Первый, и самый критичный: балансировщик по сути является и системой оповещения, он замеряет среднее время ответов от бекенда и ответов по отдельности. С недавнего времени он начал долбить меня оповещениями что время ОТДЕЛЬНЫХответов иногда превышает редлайн. Сделал профилирование - оказалось что все время отжирают запросы к базе данных. Запросы легкие, так что подозреваю что проблема в том, что сервера бекендов и базы данных находятся далеко друг от друга и время между их соединением играет не последнюю роль в данной ситуации. Что делать в таком случае?

Раз у меня возник вопрос "что делать" я начал сомневаться в правильности архитектуры вообще. Правильная ли она и можно ли ее улучшить?
  • Вопрос задан
  • 737 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы