grabbee
@grabbee

MYSQL работает только в один поток?

Сервер базы использует только одно ядро. Хотя на сервере их много, 6 физических и 12 виртуальных ядер. Правильно ли я понимаю, что это из за того что у меня только одна База Данных на этом сервере? Если я её разобью на несколько отдельных баз данных, то сервер станет их обрабатывать на нескольких ядрах?...
  • Вопрос задан
  • 612 просмотров
Решения вопроса 1
martin74ua
@martin74ua
Linux administrator
один коннект - один поток
ну и отдельные потоки на обработку innodb, репликаций и т.п.

htop запустите, посмотрите внимательно
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
leha_gorbunov
@leha_gorbunov
Программист
Выстави
innodb_thread_concurrency = 0

А эти переменные равными количеству ядер, которые планируешь задействовать для mysql
innodb_read_io_threads
innodb_write_io_threads
(в идеале их на максималки выставить в значения 64, там сервер сам разберется сколько ему надо ядер)
Ответ написан
Ваш ответ на вопрос

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

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