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

Как уменьшить нагрузку на mysql?
1. show full processlist - 10-12 запросов максимум ( Sorting result , Waiting for table level lock )
2. slog пустой, таких запросов нету
3. в системе работают 150-200 человек
4. записей в базе - 600к
  • Вопрос задан
  • 1082 просмотра
Решения вопроса 1
@Fixid
Переходите на MariaDB 10, это полностью совместимый форк. У меня работает на продакшн уже 2 года. На дефолтном конфиге LA упал с 7 до 0.4
Самое главное перейти с InnoDB на Xtradb, с MyISAM на ARIA. Все полностью совместимы
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
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 например запустить
если в очереди постоянно запросы - значит он чего то не успевает ;)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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