Загрузка процессора от mysqld.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Загрузка процессора от mysqld.

Сообщение server » Чт янв 19, 2017 7:37 pm

Всем привет!!
Собственно и сам вопрос в этом. Это нормально или есть какая-то проблема. Мне кажется что както сильно грузится система, пробовал это не помогло

Код: Выделить всё

query_cache_size = 8M
2017-01-19_170406.png
2017-01-19_170406.png (30.86 КБ) 7419 просмотров
2017-01-19_183147.png
2017-01-19_183147.png (125.77 КБ) 7419 просмотров
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

Re: Загрузка процессора от mysqld.

Сообщение zoz » Чт янв 19, 2017 8:07 pm

А на каком это железе?

В принципе такое бывает, когда на МД поступает много данных. Например, куча get запросов.
Если отклик системы хороший и все работает, то не стоит беспокоится.
Понаблюдайте, бывает это кратковременная нагрузка на базу (моменты бекапа или инстала плагинов)

У меня на апельсинке была похожая ситуация из-за плохой флешки, но там из-за нее все тормозило.
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Загрузка процессора от mysqld.

Сообщение server » Чт янв 19, 2017 8:23 pm

zoz писал(а):А на каком это железе?

В принципе такое бывает, когда на МД поступает много данных. Например, куча get запросов.
Если отклик системы хороший и все работает, то не стоит беспокоится.
Понаблюдайте, бывает это кратковременная нагрузка на базу (моменты бекапа или инстала плагинов)

У меня на апельсинке была похожая ситуация из-за плохой флешки, но там из-за нее все тормозило.
Orange Pi PC Plus Armbian_5.20 server стоит на ЕММС
Последний раз редактировалось server Чт янв 19, 2017 8:25 pm, всего редактировалось 1 раз.
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Загрузка процессора от mysqld.

Сообщение server » Чт янв 19, 2017 8:24 pm

И почти ничего не подключено 8266 3шт выключатели с датчиками температуры по MQTT
zoz
Сообщения: 74
Зарегистрирован: Чт авг 11, 2016 1:19 am
Откуда: Киев
Благодарил (а): 6 раз
Поблагодарили: 41 раз

Re: Загрузка процессора от mysqld.

Сообщение zoz » Чт янв 19, 2017 10:56 pm

server писал(а):И почти ничего не подключено 8266 3шт выключатели с датчиками температуры по MQTT
а с какой частой ESP шлют данные?

У меня mysql тоже жрет 10-40% CPU. (5шт. ESP get запросамы шлют данные раз в 10 мин)
load average: 1.36, 1.28, 1.25
Правда, раньше была немного меньше загрузка(у mysql не было скачков выше 15%), так стало после обновления МД где-то в декабре

Народ отпишитесь у кого на апельсинках какая загрузка CPU?
Вложения
cpu.jpg
cpu.jpg (85.94 КБ) 7379 просмотров
Домик Алисы - Orange Pi PC, DietPi | +BroadlinkRM+esp8266(espEasy)+zigbee(sonoff,Aqara)
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Загрузка процессора от mysqld.

Сообщение Ivan » Вс янв 22, 2017 8:22 pm

Такое бывает при большом количестве данных. Настройте оптимизацию. У меня при большом количестве устройств и отключенной оптимизации истории 14% максимум
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Загрузка процессора от mysqld.

Сообщение server » Ср янв 25, 2017 1:04 pm

Запустил MQTTLens и офигел в минуту налетело 3000 топиков, одни и те же повторялись много раз. Что то глюкнуло в МД удалил скрипты и MQTT и заново все настроял упала загрузка до 27%,
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Загрузка процессора от mysqld.

Сообщение savenko_egor » Ср янв 25, 2017 1:10 pm

У Вас query cache возможно и не работал. Минимальные команды после которых кеш начинает работать:

Код: Выделить всё

query_cache_type = ON
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type — параметр отвечающий за работу кэша. Может принимать значения: ON, DEMAND и OFF. Опция включает или отключает работу MySQL Query Cache, если значение query_cache_type установлено равным DEMAND, MySQL будет кэшировать только запросы с директивой SQL_CACHE.
query_cache_limit — размер максимальной выборки, которая будет записана в кэш. В качестве значения необходимо указать максимальный размер самого тяжелого запроса, но не стоит чрезмерно завышать значение данного параметра.
query_cache_size — размер памяти выделяемый для хранения кэша запросов. Значение равное 0 отключает работу MySQL Query Cache. Устанавливаем значение исходя из количества свободной оперативной памяти в системе. Для выбора оптимального значения, в идеале переменная Qcache_lowmem_prunes должна равняться нулю. В противном случае, рекомендуется чтобы в процессе работы MySQL это значение увеличивалось незначительно.
За это сообщение автора savenko_egor поблагодарил:
server (Ср янв 25, 2017 3:28 pm)
Рейтинг: 1.16%
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Загрузка процессора от mysqld.

Сообщение server » Ср янв 25, 2017 2:49 pm

warik писал(а):У Вас query cache возможно и не работал. Минимальные команды после которых кеш начинает работать:

Код: Выделить всё

query_cache_type = ON
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type — параметр отвечающий за работу кэша. Может принимать значения: ON, DEMAND и OFF. Опция включает или отключает работу MySQL Query Cache, если значение query_cache_type установлено равным DEMAND, MySQL будет кэшировать только запросы с директивой SQL_CACHE.
это в my.cnf раздел [mysqld]
server
Сообщения: 47
Зарегистрирован: Ср окт 12, 2016 11:21 pm
Благодарил (а): 18 раз
Поблагодарили: 7 раз

Re: Загрузка процессора от mysqld.

Сообщение server » Ср янв 25, 2017 2:50 pm

это сейчас
[mysqld]
port = 3306
socket = /var/run/mysqld/mysqld.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
query_cache_size = 8M
server-id = 1
Последний раз редактировалось server Ср янв 25, 2017 2:55 pm, всего редактировалось 2 раза.
Ответить