@andreyvlru
менеджер-программист

Насколько медленнее будет работать SSD без поддержки TRIM?

У нас есть сервер БД на котором периодически есть затыки по производительности
mysql начинает тормозить.
Сервер достаточно нагруженный до 2.5K запросов в секунду.
запросов на изменение информации до 250 в секунду. Запросы небольшие, объем изменяемой информации небольшой.

В процессе разбирательств выяснили что в системе не работает trim и ssd работают без него.
Может ли это быть серьезной проблемой вызывающей серьезные задержки в обработке запросов
  • Вопрос задан
  • 921 просмотр
Пригласить эксперта
Ответы на вопрос 1
Jump
@Jump Куратор тега Твердотельные накопители
Системный администратор со стажем.
Конечно это будет серьезной проблемой.
Скорость записи может проваливаться до очень низких значений.

HDD при записи пишет поверх старой информации, перезаписывая ее. Т.е такой операции как стирание данных в HDD вообще не предусмотрено, ибо она не нужна.

SSD может записывать только на очищенную ячейку. Если ячейка содержит информацию ее нужно сначала стереть, потом записать. Это длительная операция.

Поскольку интерфейс подключения дисков заточен именно под HDD, никаких сигналов для стирания ненужной информации там не предусмотрено, данные просто помечаются как неиспользуемые, и остаются на диске.
Для HDD это нормально, для SSD это большая проблема.
Т.е при активной записи, все ячейки SSD оказываются забиты старой ненужной информацией, заранее удалить эту информацию диск не может, т.к не знает что она ненужная.
В результате удаление происходит в момент записи - что в разы просаживает скорость записи.
TRIM это команда на удаление информации, сообщает диску какая информация не нужна, и он ее заранее удаляет.
В результате скорость записи всегда высокая.

Поэтому обязательно включите трим.
Если это невозможно, воспользуйтесь народными средствами - оставьте на SSD кусок неразмеченного пространства.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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