@Mrk0tA

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

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

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

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