Назад | Перейти на главную страницу

Сколько места мне следует оставить свободным на SSD, чтобы обеспечить производительность и стабильность?

Я слышал из разных источников, что если вы используете почти все хранилище на вашем диске, вы столкнетесь с проблемами производительности и / или надежности. Верно ли это и для SSD? Если да, то сколько свободного места рекомендуется оставить на диске?

Нет никаких технических проблем с использованием большей части вашего хранилища - вы столкнетесь с другой проблемой, если вы израсходуете ВСЕ свое хранилище, как будто вас нет места. Падение производительности, о котором вы слышали, на самом деле связано с вращением жестких дисков.

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

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

Насколько сколько оставить бесплатно? Я бы оставил обычную сумму для любого другого сервера в вашей среде, чтобы у вас было достаточно времени, чтобы отреагировать на предупреждения о нехватке места и не исчерпать пространство.

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

На производительность SSD не (сильно) влияет фрагментация, а зависит от свободных блоков, которые могут быть удалены контроллером SSD. В зависимости от качества контроллера мусора и если ваш SSD, ОС или файловая система не поддерживают TRIM, в долгосрочной перспективе может повыситься производительность, если некоторое пространство SSD останется нераспределенным, чтобы было больше свободных блоков, доступных для записи. Это пространство должно быть неразделенным, свободное пространство в файловой системе не имеет значения, если ОС не уведомляет контроллер SSD с помощью TRIM, что эти блоки действительно свободны.

Не знаю, сколько должно быть свободного места. Я сам оставил около 5-10% неразмеченными на SSD-дисках, где TRIM не поддерживался (Linux, до ядра 2.6.33 и на зашифрованном диске).