Корпоративные и потребительские SSD – две базовые категории твердотельных накопителей, охватывающие широкий спектр профилей производительности. Из-за различий в том, как производители тестируют и оценивают свои продукты, не всегда легко сделать выбор на основе рекламируемых показателей. В сегодняшнем посте мы рассмотрим, как типы NAND влияют на производительность и почему это может иметь существенное значение для вашего следующего решения о покупке.
Типы флеш-памяти NAND
Данные флэш-памяти NAND представлены в виде цифровых сигналов (битов) и хранятся в ячейках. Количество битов, хранящихся в ячейке, определяет тип используемой флэш-памяти. Флэш-память с одноуровневой ячейкой (SLC) содержит один бит, многоуровневая ячейка (MLC) удваивает емкость с помощью двух битов, трехуровневая (TLC) - содержит три бита на ячейку. Четырехуровневая (QLC) содержит четыре бита на ячейку, что в четыре раза превышает емкость флэш-памяти SLC.
С тех пор, как на рынке появились твердотельные накопители SSD, их емкость становилась все больше и больше. Текущие отраслевые тенденции заключаются в снижении затрат при одновременном увеличении емкости хранения. Это привело к разработке более плотных ячеек памяти, постепенно приближающихся (пока еще не достигнув) по стоимости к традиционным жестким дискам.
Стремление к более дешевым и емким накопителям привело к сокращению твердотельных накопителей на основе SLC и MLC. TLC в настоящее время является мейнстримом и занимает самую большую долю рынка. QLC все еще относительно новая, но мы ожидаем, что ее низкая стоимость привлечет все больше покупателей, особенно с учетом того, что она часто используется в качестве замены жесткого диска.
Ячейки памяти NAND имеют только конечное число циклов стирания программ (P/E) (циклов записи), прежде чем они изнашиваются. Подробное описание выходит за рамки этого поста, поэтому просто отметим, что ячейки с более высокой плотностью обладают меньшей долговечностью, чем ячейки с низкой плотностью, например, MLC обычно работают дольше, чем TLC.
Хотя в целом понятно, что MLC будет быстрее, чем TLC, а TLC будет быстрее, чем QLC, новые твердотельные накопители содержат несколько методов оптимизации, которые помогают скрыть или свести на нет недостатки более медленной NAND. Отличным примером этого является “SLC-кэширование”, где неиспользуемые области диска будут действовать как псевдо-SLC NAND. Это обеспечивает очень хорошую производительность при более коротких рабочих нагрузках пакетного типа, как это часто бывает для большинства ПК и клиентских вычислительных сред.
Для этого есть диск
В отличие от сформировавшегося рынка жестких дисков, при покупке SSD вы найдете достаточно марок и моделей, чтобы вызвать у вас беспокойство, связанное с выбором устройства. Хотя потребительские накопители TLC и даже QLC при первом рассмотрении часто демонстрируют впечатляющие показатели, при рассмотрении в практических ситуациях выявляются истинные характеристики производительности этих накопителей.
Группа | Тип NAND | Надежность | Розничная цена |
Дата центр Интенсивное чтение/Начальный уровень | TLC | 0,75 DWPD | 0,30USD/ГБ |
Потребитель | TLC | 0,33 DWPD | 0,23USD/ГБ |
Потребитель | QLC | 0,1 DWPD | 0,16USD/ГБ |
Розничная цена в долларах - средняя из нескольких интернет-магазинов в США на 1 июня 2020 г. Диски от: Crucial, Intel и Samsung |
Максимальная производительность
Мы используем CrystalDiskMark, популярную утилиту для измерения производительности накопителя. Более высокие глубины очередей (Q) и потоков (T) обычно приводят к повышению производительности, но большинство рабочих нагрузок потребителей связаны только с низкими глубинами очередей. ИТ-инфраструктура, включающая виртуальные машины и хранилище БД, обычно будет иметь более высокую глубину очередей и потоков.
Для тестирования передачи файлов мы будем использовать AJA System Test, инструмент, предназначенный в первую очередь для создателей контента, чтобы убедиться, что их системы хранения могут поддерживать прием потоков с высоким разрешением. Мы настроили его для записи в систему файла размером 64 ГБ, а затем чтения его обратно. Это по-прежнему небольшая рабочая нагрузка, но она будет характерна для пользователей, перемещающих большой файл.
Как и ожидалось, в коротких тестах серийного типа все группы дисков показали очень хорошие результаты. Основываясь на приведенных здесь показателях производительности, вы будете правы, если придете к выводу, что не увидите различий для их использования в реальном мире. Достаточные размеры SLC-кэша означают, что даже еще более медленные диски QLC отлично работают.
Производительность при 65% емкости
Предыдущие тесты проводились при пустых дисках. Это дало дискам с динамическим SLC-кешированием много места для работы. Мы заполнили каждый диск до 65%, дали им несколько минут для отдыха, а затем продолжили использовать AJA System Test для создания той же рабочей нагрузки записи и чтения объемом 64 ГБ.
По сравнению с полностью пустыми, теперь наши корпоративные диски работают в пределах погрешности. Потребительские диски TLC немного упали в производительности чтения, при этом сохраняя хорошую скорость записи, что не заметно при обычном повседневном использовании. Само собой разумеется, что регрессия производительности группы QLC здесь существенна.
Тест на заполненном диске
Мы использовали тест заполнения всего диска, чтобы получить стабильную производительность накопителей. Этот тест также показывает рабочие нагрузки дисков при использовании в качестве кэша SSD на загруженном NAS, поскольку они постоянно заполняются данными, к которым недавно осуществлялся доступ. Этот тест исчерпает все механизмы кэширования SLC на диске, так как не дает ему времени на восстановление.
На графиках горизонтальная ось представляет процент записанной емкости хранилища. Первый - это средняя скорость для наших групп. Второй показывает скорость в процентах от максимальной в этом тесте. Как и ожидалось, лучше всего здесь себя показывают диски, предназначенные для корпоративного сегмента. Потребительские диски TLC начинали быстро, но и быстро выходили из строя по мере того, как израсходовали свой кеш. Диски QLC сконфигурированы с довольно большим кэшем, что позволяет им оставаться быстрыми дольше. Однако причина этого заключается в том, чтобы замаскировать абсолютно низкую скорость записи, когда кеш заполнен и в NAND записывается напрямую. Здесь скорость последовательной записи ниже, чем у жестких дисков.
Несмотря на то, что корпоративные накопители, которые мы использовали сегодня, в основном являются моделями начального уровня и рассчитаны на рабочие нагрузки с интенсивным чтением, они по-прежнему способны обеспечивать стабильную устойчивую производительность. Модели более высокого класса (более дорогие) обычно поддерживают более высокие скорости записи и рейтинги DWPD.
Подводя итоги
Всегда важно тщательно проверять заявленные показатели производительности SSD. Методы и условия тестирования у разных производителей различаются, для потребительских накопителей часто используются только периодические нагрузки. Несмотря на это, потребительские SDD по-прежнему являются экономически эффективными и позволяют значительно ускорить работу вашего ПК или NAS по сравнению с жесткими дисками. Однако обратите внимание, что как только вы начнете применять к ним более тяжелые и продолжительные рабочие нагрузки, их производительность снизится, иногда значительно.
Накопители QLC отлично подходят по своему прямому назначению - как недорогой вариант для замены жестких дисков в рабочих нагрузках с интенсивным чтением. Хотя пиковая производительность может соперничать даже с высокопроизводительными накопителями на базе TLC, их производительность в стационарных ситуациях оставляет желать лучшего. В отличие от быстрого внедрения TLC NAND как в высокопроизводительные потребительские, так и в корпоративные диски, если стабильная производительность QLC существенно не улучшится, мы не увидим, что они станут заменой TLC в ближайшее время.
Теперь вы можете понять, почему мы всегда выступали за использование в NAS дисков только корпоративного уровня. Помимо повышения надежности, стабильность производительности чрезвычайно важна, особенно когда вы предоставляете хранилище виртуальным машинам и другой критически важной инфраструктуре. Ведь переменная производительность в зависимости от рабочей нагрузки в таком случае неприемлема.
amarao
TL;DR; Избегайте QLC настолько, насколько можете. Выбирая между TLC и MLC, выбирайте MLC. Выбирая между MLC и SLC, выбирайте SLC.
SLC > MLC > TLC >> QLC
CTDEVIce
Кроме всего прочего - это еще и вопрос цены. SLC и MLC очень дорогие и, например, для домашнего использования избыточны как по скорости так и по долговечности. У меня SSD на TLC за год записал 6ТБ (это системный диск и он самый нагруженный у меня), а у него гарантийный объем записи 60ТБ, т.е. его даже по гарантийным срокам мне хватит на 10 лет, а по факту можно смело умножать на 1.5. Я раньше полностью сменю платформу, чем он умрет. Для компа домохозяйки или играющего отпрыска хватит и QLC на достаточно долго.
Threnode
Достаточно долго, чтоб домохозяйки успели наскладировать на подобном накопителе кучу важных файлов, фотографий и т.д. Внезапная смерть накопителя застанет их врасплох, как и цена за восстановление данных. Подобная ЦА не будет периодически мониторить показатели crystal disk info и заблаговременно готовить замену диску, равно как и задумываться о бэкапе на МЖД.
И хорошо, если отпрыск вырастет и начнёт в этом разбираться или муж позаботится.