Задать вопрос

Уменьшится ли нагрузка, если перенести таблицу на другой ssd?

Есть сервер, на котором есть ssd диск с сайтом и mysql на одном сервере, нагрузка на ssd в пиковые часы приближается к 100% (смотрел по atop). Если добавить еще один ssd и вынести некоторые таблицы (inndob) на него, это, по идее, должно разгрузить первый ssd? Нет ли каких подводных камней такого решения? Это все же намного дешевле, чем делать под mysql отдельный сервер.
Дополнение:
По atop вижу, что нагрузка на ssd идет практически только от mysql, т. е. получается, если взять один дополнительный сервер чисто с mysql, то эта вся нагрузка перейдет просто на новый сервер и будет там также грузить ssd. Верно я рассуждаю?
Дополнение 2:
Вывод atop -r -D за последние 10 минут здесь
В базе данных постоянно пишутся, удаляются, обновляются данные, много, поэтому, думаю, диск загружен, если смотреть show process list в mysql, то запросы, которые выполняются больше секунды, очень редко встречаются. Есть несколько таблиц с десятками / сотнями миллионами строк. Индексы лишние поудалял уже.
  • Вопрос задан
  • 368 просмотров
Подписаться 2 Оценить 7 комментариев
Пригласить эксперта
Ответы на вопрос 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
лучше Redis поставьте.
Ответ написан
Комментировать
@BorisKorobkov Куратор тега MySQL
Web developer
Это все же намного дешевле, чем делать под mysql отдельный сервер.

Хм. А сколько же посетителей на сайте?

Если 100 человек в день и они создают 100% загрузку на диск - значит, архитектура приложения и sql-запросы - отстойные. Выкиньте весь говнокод и наймите нормального программиста, чтобы написал с нуля правильно.

Если 1000 человек в день и больше, и при этом нет даже 300 руб/месяц на VPS - наймите нормального маркетолога и подумайте, как можно монетизировать сайт.
Ответ написан
iNickolay
@iNickolay
Как вариант, если позволяют мощности, mysql можно перенести в RAM.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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