Рейтинг:0

Высокая загрузка ЦП и менее 5% использования оперативной памяти (MYSQL). Должен ли я добавить больше ядер процессора?

флаг gh

Мой текущий сервер имеет 12 ядер и 96 ГБ оперативной памяти. Но из-за моих запросов MYSQL до 100% сервера всегда используется, а оперативной памяти меньше 5%. Я знаю, что основная проблема связана с SQL-запросами. Из логов оказалось, что это какие-то запросы, которые суммируют значения во всех столбцах. Теперь из-за того, что приложение огромно, оптимизация запросов будет невозможна в краткосрочной перспективе.

В качестве краткосрочного решения, должен ли я получить новый сервер с 32 ядрами? Или есть способ переместить часть вычислительной мощности в оперативную память сервера? Таким образом, более 90 ГБ ОЗУ не будут просто потрачены впустую.

флаг kr
Настройте свои запросы.
флаг us
менее 5%, включая буферы?
Wilson Hauck avatar
флаг jp
Запрос дополнительной информации, пожалуйста. Любые устройства SSD или NVME на хост-сервере MySQL? Опубликуйте на pastebin.com и поделитесь ссылками. Из вашего корня входа SSH, текстовые результаты: A) ВЫБРАТЬ COUNT(*) FROM information_schema.tables; B) ПОКАЗАТЬ ГЛОБАЛЬНЫЙ СТАТУС; минимум через 24 часа UPTIME C) ПОКАЗАТЬ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ; D) ПОКАЗАТЬ ПОЛНЫЙ СПИСОК ПРОЦЕССОВ; И очень полезная информация об ОС, включая: htop ИЛИ верхняя 1-я страница, ulimit -a для списка ограничений, iostat -xm 5 3 для IOPS по устройствам и количеству ядер/процессоров, для анализа настройки рабочей нагрузки сервера, чтобы предоставить предложения.
Рейтинг:2
флаг ua

Нет.

Мне еще предстоит увидеть сервер MySQL, у которого закончились ядра до того, как закончились другие ресурсы.

Часто высокая загрузка ЦП лечится добавлением лучшего индекса (особенно составного индекса) и/или переформулировкой какого-нибудь медленного запроса.

Найдите медленные запросы и давайте их обсудим. Слоулог

«Низкое использование ОЗУ» обычно означает слишком низкое значение innodb_buffer_pool_size. Этот параметр должен составлять около 70% оперативной памяти. Однако низкое значение этого параметра обычно подразумевает высокую скорость ввода-вывода, а не высокую загрузку ЦП. Пожалуйста, покажите нам ПОКАЗАТЬ СОЗДАТЬ ТАБЛИЦУ и ВЫБРАТЬ... для некоторых непослушных запросов.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.