Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: MySQL и высокая нагрузка на процессор  (Прочитано 2050 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kaizer666

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
  • Ubuntu 16.10 amd64
    • Просмотр профиля
    • IT примочки
MySQL и высокая нагрузка на процессор
« : 09 Декабря 2016, 08:29:39 »
Всем доброго времени суток.
Ситуация следующая.

Имеется сервер (VDS):
Процессор 4 x 2,7 ГГц
RAM 1G

Стоит Percona MySQL Server 5.7

Все таблицы InnoDB (одна из таблиц весит правда 45 гигов - от этого пока что не избавиться).
Всё это переехало с другого сервера, на котором было всё нормально (сам сервер такой-же, но MySQL Server стоял 5.5)
Так вот - на новом сервере процессор постоянно загружен именно процессами скуля.
Вот конфиг скуля
(Нажмите, чтобы показать/скрыть)

Вот графики CPU IDLE за последние 3 часа.
С момента запуска вот такой "забор" постоянно.


На прошлом сервере всё нормально было. Может кто подскажет? К сожалению, конфиг скуля со старого сервера недоступен.

Вставка полноразмерных изображений в сообщения запрещена.
Ознакомьтесь, пожалуйста, с правилами:

«Руководство по добавлению изображений на форум»
--DoctorRover
« Последнее редактирование: 09 Декабря 2016, 14:14:24 от DoctorRover »

Punko

  • Гость
Re: MySQL и высокая нагрузка на процессор
« Ответ #1 : 09 Декабря 2016, 14:14:11 »
kaizer666,
innodb_thread_concurrency
посмотри в сторону этой опции.

http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_thread_concurrency

Цитировать
innodb_thread_concurrency values that are too high can cause performance regression due to increased contention on system internals and resources.

In some cases, the optimal innodb_thread_concurrency setting can be smaller than the number of vCPUs.

Monitor and analyze your system regularly. Changes to workload, number of users, or computing environment may require that you adjust the innodb_thread_concurrency setting.


у меня это значение стоит 48. 2 CPU (Xeon), 128 RAM.
база в кластере + репликация.
« Последнее редактирование: 09 Декабря 2016, 14:17:05 от Punko »

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.