Тестирование SSD Kingston DC600M

Заказ звонка

*
*
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке*

Тестирование SSD Kingston DC600M

08.04.24

Kingston DC600M — четвертое поколение серверных твердотельных накопителей Kingston с интерфейсом SATA. Предыдущее поколение продемонстрировало отличные результаты в тестах — накопители серии DC500 долгое время с успехом применялись в серверах True System Gladius и отлично себя зарекомендовали. Посмотрим, удалось ли инженерам Kingston улучшить показатели нового поколения бюджетных накопителей.

SSD Kingston в 2024 году

В предыдущем поколении серверных SSD с интерфейсом SATA было две линейки — DC500R и DC500M, отличавшихся ресурсом (0,5 DWPD и 1,3 DWPD, соответственно). Kingston DC600 представлены только в одном варианте — 1 DWPD. Такой подход действительно имеет смысл с учётом следующих факторов:

  •  Увеличение плотности 3D-NAND и соответствующее снижение стоимости флеш-памяти больших объемов.
  • Снижение стоимости решений на базе накопителей с интерфейсом NVMe. Больше платформ с гибридными дисковыми бэкплейнами (совместимых с SAS/SATA/NVMe), больше встроенных ретаймеров на материнских платах, вытеснение старых RAID-контроллеров новыми с поддержкой NVMe.
  • В этих условиях выпускать SATA-накопители с ресурсом больше 1 DWPD практически нет смысла, так как для решений со значительной нагрузкой на запись больше подойдут накопители NVMe, где интерфейс не ограничивает производительность.

    Kingston продолжает выпускать очень востребованные DC1000B, накопители форм-фактора M.2 с интерфейсом NVMe. Небольшой объем (240 и 480 ГБ) в сочетании с низкой ценой делают их идеальными накопителями для размещения операционных систем. Ресурс 0,5 DWPD вполне достаточен для этого применения, а главное — присутствует необходимый атрибут серверных накопителей в виде PLP (Power Loss Protection — схема резервного питания, обеспечивающая сохранение целостности данных при аварийном отключении).

    Kingston DC600M

    Характеристики

    • Объём: 480, 960, 1920, 3840, 7680 ГБ
    • Форм-фактор: 2,5", высота 7 мм
    • Интерфейс: SATA 3.0, 6 Гбит/с
    • Заявленная производительность (для модели 960 ГБ)
      • Последовательный доступ: чтение — 560 МБ/с, запись — 530 МБ/с
      • Случайный доступ (блок 4 КиБ): чтение — 94 000 IOPS, запись — 65 000 IOPS
      • QoS задержки (блок 4 КиБ, QD=1, перцентиль 99,999%): чтение — 200 мкс, запись — 300 мкс
    • Эмулируемый размер сектора: 512 байт (логический/физический)
    • Уровень некорректируемых ошибок чтения: 10−17
    • Ресурс: 1 DWPD на 5 лет

    Официальная спецификация.

    В сравнении с предыдущей линейкой максимальный объем вырос вдвое — до 7,68 ТБ. Заявленные скоростные характеристики находятся на уровне чуть ниже DC500M, но у предыдущего поколения заявленный ресурс был на треть выше.

    Kinston продолжает добрую традицию, указывая честные значения IOPS после достижения установившегося состояния и перцентильные значения задержки.

    Тестирование

    Условия тестирования

    Конфигурация тестового стенда:
    • Процессор Intel Xeon Gold 5317 (6 ядер, 3,0 ГГц, HT выключен)
    • 8x 16 ГБ DDR4 RDIMM
    • Системная плата Supermicro X12DDW-A6 (2x socket P+, Intel C621A), платформа SYS-120C-TR
    • Arch Linux, ядро 6.8.3
    • Для генерации нагрузки применялся FIO версии 3.37
    Тестируемое устройство:
    • Kingston DC600M 960 ГБ (SEDC600M960G)
    • Прошивка: SCEKH5.1
    • Объём: 960 197 124 096 байт (894 ГиБ)*

    В существующей на момент написание статьи версии базы drivedb для пакета smartmontools (5610) накопитель поддерживается. Отображаются следующие SMART-атрибуты (описание):

      1 Raw_Read_Error_Rate
      9 Power_On_Hours
     12 Power_Cycle_Count
    167 Write_Protect_Mode 
    168 SATA_Phy_Error_Count
    169 Bad_Block_Rate 
    170 Bad_Blk_Ct_Lat/Erl9
    172 Erase_Fail_Count 
    173 MaxAvgErase_Ct
    181 Program_Fail_Count 
    182 Erase_Fail_Count
    187 Reported_Uncorrect
    192 Unsafe_Shutdown_Count
    193 Power_Fail_Uncompl_Cnt
    194 Temperature_Celsius
    195 Power_Fail_Health 
    196 Reallocated_Event_Count 
    199 SATA_CRC_Error_Count
    207 Thermal_Throttling_Cnt
    218 CRC_Error_Count
    231 SSD_Life_Left
    232 Read_Fail_Count
    233 Flash_Writes_GiB 
    241 Lifetime_Writes_GiB
    242 Lifetime_Reads_GiB 
    244 Average_Erase_Count
    245 Max_Erase_Count
    246 Total_Erase_Count
    

    Использованы модифицированные тесты из SNIA Solid State Storage Performance Test Specification v2.0.1. Данная спецификация описывает алгоритмы различных тестов и формат отчетов. Ниже приведены параметры тестов и отличия от SNIA PTS:

    • IOPS Test. Измеряется количество IOPS (операций ввода-вывода в секунду) для блоков различного размера (1024 КиБ, 128 КиБ, 64 КиБ, 32 КиБ, 16 КиБ, 8 КиБ, 4 КиБ, 0,5 КиБ) и случайного доступа с различным соотношением чтение/запись (100/0, 95/5, 65/35, 50/50, 35/65, 5/95, 0/100). Параметры: 16 потоков с глубиной очереди 8. Отличие от спецификации — из теста был исключён блок 0,5 КиБ (512 байт).
    • Throughput Test. Тестируется пропускная способность при последовательном доступе: чтение и запись блоками 1 МиБ и 128 КиБ.
    • Latency Test. Измеряется значение средней и максимальной задержки для различных размеров блока (8 КиБ, 4 КиБ, 0,5 КиБ) и соотношений чтение/запись (100/0, 65/35, 0/100) при минимальной глубине очереди (1 поток с QD=1). Отличия от спецификации:
      • исключён блок 0,5 КиБ
      • вместо однопоточной нагрузки с очередями 1 и 32 нагрузка варьируется по количеству потоков (1, 2, 4) и глубине очереди (1, 2, 4, 8, 16, 32) для СХД, массивов, одиночных накопителей SAS и SATA. Для NVMe и all-flash конфигураций используется большее количество потоков с глубиной очереди до 128.
      • вместо соотношения 65/35 используется 70/30
      • приводятся не только средние и максимальные значения, но и перцентили 99%, 99,9%.
      • для выбранного значения количества потоков строятся графики зависимости задержки (99%, 99,9% и среднего значения) от IOPS для всех блоков и соотношений чтение/запись
    • Write Saturation Test. Тестируется изменение производительности (IOPS и задержка) при непрерывной нагрузке (1200 раундов по 1 минуте) на случайную запись блоками 4 КиБ. Цель — добиться перехода SSD в режим насыщения, при котором контроллеру приходится непрерывно заниматься сборкой мусора для подготовки пригодных для записи блоков NAND.

    Для первых трех тестов проводится серия замеров из 25 раундов длительностью 1 минута каждый. Перед тестом производится зануление (в данном случае — secure erase при помощи утилиты hdparm), затем — предварительная нагрузка: последовательная запись блоками 128 КиБ до достижения 2-кратной емкости. Далее выбирается по одной из величин окно установившегося состояния (4 раунда), которое проверяется построением графика. Критерии установившегося состояния: линейная аппроксимация в пределах окна не должна выходить за границы 90%/110% среднего значения.

    SNIA PTS: IOPS test (IOPS при варьировании размера блока и соотношения чтение/запись)

    Табличные данные:
    Размер блока, КиБ Чтение/запись
    0/1005/95 35/65 50/50 65/35 95/5 100/0
    4K 86060 86609 86474 86844 87265 95390 98642
    8K 53672 48177 44657 46287 48886 54516 58794
    16K 29722 26741 23530 25306 26728 29578 31798
    32K 15669 13997 11992 13883 14899 15790 16571
    64K 8075 7377 6413 7687 8260 8372 8402
    128K 4101 3895 3592 3917 4213 4268 4279
    1024K 520 519 523 517 532 539 540

    Данный тест демонстрирует показатели IOPS под высокой нагрузкой, но без выхода в режим насыщения и без учета задержки. Производительность большинства современных накопителей на чтение ограничивается возможностями SATA 3.0 (приблизительный лимит — около 560 МиБ/с при последовательном доступе и около 100 тыс. IOPS блоками 4 КиБ). Kingston DC600M приближается к этому лимиту — 98 тыс. IOPS и 540 МиБ/с на чтение.

    SNIA PTS: throughtput test

    Пропускная способность при последовательном доступе блоками 128 КиБ и 1 МиБ, 8 потоков с глубиной очереди 16 на каждый поток.

    • 128 КиБ последовательное чтение: 538,7 МиБ/с (551,6 МБ/с)
    • 128 КиБ последовательная запись: 518,5 МиБ/с (531 МБ/с)
    • 1 МиБ последовательное чтение: 540 МиБ/с (552,9 МБ/с)
    • 1 МиБ последовательная запись: 519,6 МиБ/с (532 МБ/с)

    Результаты (с небольшим отклонением порядка 1%) соответствуют заявленным характеристикам. Как уже было отмечено выше, скорость последовательного чтения уже явно ограничивается интерфейсом, а записи — вплотную приближается к лимиту.

    Latency vs IOPS test

    Данные усреднялись по четырём из 25-ти раундов длительностью 35 секунд (5 «прогревочных» + 30-секундная нагрузка) каждый. Для графиков выбрана серия значений с глубиной очереди от 1 до 32 при 1–4 потоках (хотя для накопителей SATA достаточно максимальной глубины очереди 32 при одном потоке). По мере увеличения глубины очереди растёт задержка, и по подобному графику можно оценить не просто абстрактное число IOPS, а производительность с учётом задержки.

    Средняя задержка:

    Поведение DC600M при чтении, записи и смешанной нагрузке практически не отличается (с небольшими улучшениями) от хорошо себя зарекомендовавшего Kingston DC500M.

    99%-перцентиль задержки:

    99.99%-перцентиль задержки:

    На графиках с 99- и 99,99-процентными перцентилями задержки видная явная оптимизация под блок 4 КиБ. Задержка в смешанной нагрузке с блоками 8 КиБ контролируется уже не так хорошо.

    SNIA PTS: Write Saturation Test (насыщение при случайной записи блоками 4 КиБ)

    Под нагрузкой IOPS падает приблизительно до заявленных 65 000.

    Задержка при интенсивной нагрузке на запись контролируется очень хорошо. Аномально высоких значений даже на перцентиле 99,99 не видно. Вот тут мы наблюдаем существенное улучшение в сравнении с DC500M — задержка стала гораздо стабильнее, 99,9- и 99,99%-е задержки снизились в разы.

    Заключение

    Твердотельные накопители с интерфейсом SATA давно перешли в бюджетный сегмент рынка. Но здесь компания Kingston не стала жертвовать качеством — SSD DC600M демонстрирует отличные характеристики для своего класса. Kingston позиционирует эти накопители как mixed-use (для смешанной нагрузки). Наличие защиты от аварийного отключения питания, стабильный уровень задержки даже при тяжелой нагрузке на запись и наличие в линейке накопителей объемом до 7,68 ТБ — всё это способствует тому, что новое поколение серверных SSD Kingston также будет использоваться в серверах Gladius.

Вернуться к списку

Контакты:

  • Адрес: 115487, г. Москва, ул. Нагатинская, дом 16 (Метро "Нагатинская")
  • Телефон: (495) 747-3113
  • Факс: (495) 747-3112
  • Гарантийный отдел: (495) 747-3113 (доб. 333, 304)
  • Отдел продаж: (495) 747-3113
© 2006-2024 True System inc