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

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

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

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

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

Раз у меня возник вопрос "что делать" я начал сомневаться в правильности архитектуры вообще. Правильная ли она и можно ли ее улучшить?
  • Вопрос задан
  • 733 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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