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

Как уменьшить нагрузку на mysql?

Как уменьшить нагрузку на mysql?
1. show full processlist - 10-12 запросов максимум ( Sorting result , Waiting for table level lock )
2. slog пустой, таких запросов нету
3. в системе работают 150-200 человек
4. записей в базе - 600к
  • Вопрос задан
  • 1083 просмотра
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@Fixid
Переходите на MariaDB 10, это полностью совместимый форк. У меня работает на продакшн уже 2 года. На дефолтном конфиге LA упал с 7 до 0.4
Самое главное перейти с InnoDB на Xtradb, с MyISAM на ARIA. Все полностью совместимы
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
DBA для вашего PostgreSQL?
Waiting for table level lock

table level?! Там что, myisam вместо storage engine?

Почему при этом пустой slow query log:
dev.mysql.com/doc/refman/5.6/en/slow-query-log.html
The time to acquire the initial locks is not counted as execution time.
Ответ написан
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
оптимизировать настройки - mysqltuner.pl например запустить
если в очереди постоянно запросы - значит он чего то не успевает ;)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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