@Mrk0tA

Как оптимизировать базу данных MySQL (innoDB)?

Салют! Существует проект, на laravel+centrifuge+nodejs, все таблицы проекта innoDB, проект построен так, что постоянно от юзеров идут множество запросов в Бд, на выборку и запись. При онлайне 700+, Бд начинает уже провисать, долго отвечать, при том, что машина уже 64гб ОЗУ и 16 ядер процессор. Нагрузка cpu под онлайном может достигать 50%, как показывает Digital Ocean. Проблема именно в базе, кто может помочь с конфигом, советом? За реальную помощь отплачу здраво :)
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ответы на вопрос 2
BasiC2k
@BasiC2k
Надо:
1. Искать, на каком участке идёт задержка ответа (клиент - канал - БД);
2. Смотреть саму архитектуру БД - какие таблицы, какие есть ключи, как они связаны;
3. Смотреть - какие запросы приходят и как они выполняются, идут блокировки или нет, время выполнения и т.д.
Всё это требует физического привлечения специалиста. Тут не смогут Вам подробно описать причину исходя из предоставленных исходных данных.
Ответ написан
BojackHorseman
@BojackHorseman Куратор тега MySQL
...в творческом отпуске...
slow query log гуглить первым делом
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы