Тестовый стенд

Учитывая класс рассматриваемого накопителя, тестирование Kingston DC500R 480GB проводилось на системе следующей конфигурации:

  • процессор: Intel Xeon E3-1240 v6;
  • кулер: Supermicro SNK-P0046P;
  • материнская плата: Supermicro X11SSL-F (Intel C232);
  • память: Micron Technology 18ASF2G72AZ-2G1A1 (2x16 ГБ, DDR4-2133, ECC, 15-15-15-36-2Т, 1,20 В);
  • системный накопитель: HyperX Predator 480GB (SHPM2280P2H/480G, 480 ГБ, PCI-e x4);
  • блок питания: Supermicro PWS-351-1H (350 Вт);
  • операционная система: Microsoft Windows Server 2019 64-bit + CentOS 7.1810.
Intel Xeon E3-1240 v6

В качестве системного диска использовался твердотельный накопитель HyperX Predator 480GB, подключенный через переходник к слоту PCI Express. Файл подкачки и режим гибернации на время тестов были отключены. Оперативная память работала в режиме 2133 МГц с задержками 15-15-15-36-2T. На тестируемых SSD штатными средствами MS Windows Server 2019 был создан логический раздел с файловой системой NTFS и стандартными настройками кластера, занимающий все доступное дисковое пространство. В CentOS форматирование производилось в Ext4. Для измерения производительности использовались следующие программы:

  • ATTO Disk Benchmark v4.00.0f2;
  • CrystalDiskMark 6.0.2 x64;
  • AS SSD Benchmark 1.7.4739.38088;
  • Anvil's Storage Utilities 1.1.0 (2014-January-1);
  • SysBench.

Результаты тестирования

ATTO Disk Benchmark

Kingston DC500R 500GB

Начнем с привычных тестов. Исходя из показаний ATTO Disk Benchmark, скорости записи и чтения накопителя стабилизируются при работе с блоками крупнее 256 Кбайт и составляют 469 и 534 Мбайт/с на запись и чтение для одного диска.

Kingston DC500R 500GB

Для двух дисков в RAID 0 стабилизация происходит уже на блоках более 32 КВ и мы получим скорость на уровне 890–920 Мбайт/с на запись и 1,01 Гбайт/с на чтение, то есть почти в два раза быстрее по сравнению с одиночным SSD. Результаты вполне ожидаемы.

CrystalDiskMark

Kingston DC500R 500GB

В этой тестовой утилите максимальные скорости составили 558 и 497 Мбайт/с для линейного чтения и записи, что почти соответствует паспортным данным, при этом показатели случайного доступа к мелким файлам отстали незначительно. Скорость считывания блоков 4К при глубине запроса Q1 равна 32 Мбайт/с, тогда как записи — уже 144 Мбайт/с.

Kingston DC500R 500GB

Объединение накопителей в режиме RAID 0 позволяет нарастить производительность в 1,5 раза при случайном доступе и в 2 раза при линейном обращении. Но тут немного упала скорость при глубине очереди Q1 до 25 и 99 Мбайт/с для чтения и записи соответственно.

AS SSD Benchmark

Kingston DC500R 500GB

Здесь, в отличие от CrystalDiskMark, мы наблюдаем чуть меньшие скорости — 517 и 455 Мбайт/с для линейного чтения/записи, 26 и 97 Мбайт/с для блоков 4К.

Kingston DC500R 500GB

Включение режима RAID 0 также отлично реагирует на рост скорости, как в случае линейного доступа, так и для блоков 4К, но запись таких данных тоже стала медленней.

Anvil's Storage Utilities

Kingston DC500R 500GB

И последний привычный тест в нашем «серверном» сценарии использования ничего нового нам не показал, линейное чтение/запись — на уровне 500/455 Мбайт/с, блоки 4К — 23/21 Мбайт/с чтение/запись соответственно.

Kingston DC500R 500GB

Включение второго накопителя в тестирование увеличило почти все показатели вдвое, но работа с мелкими блоками системе с RAID-массивом далась не так легко, как с одиночным накопителем.

Linux

Kingston DC500R 480GB

Теперь переходим к тестированию в Linux. Для начала запустим встроенный в ОС бенчмарк, который покажет, что наш одиночный Kingston DC500R лишь немногим отстал по линейному чтению от заявленных характеристик и даже чуть превысил обещанные возможности по записи.

Kingston DC500R 480GB

Объединение двух накопителей почти вдвое увеличило показатели, что мы и наблюдали при тестировании в Windows.

SysBench

Теперь проверим диски более тяжелой артиллерией — максимальной загрузкой пакетом SysBench. Скрипт настраивался так, чтобы полностью заполнить накопитель блоками по 4 КБ, оставив немного свободного места для деятельности контроллера. В итоге получилось 410 Гбайт для одиночного SSD и 820 Гбайт для тандема. Считывание и запись происходили в 192 потока, что позволило эмулировать работу накопителя не только с данными, но с одновременно работающими фоновыми процессами.

Kingston DC500R 480GB
Kingston DC500R 480GB

Нас скорее в таком тестировании уже будет интересовать количество операций ввода/вывода, и тут Kingston DC500R справляется весьма неплохо, демонстрируя 99K IOPS при чтении в режиме одиночного накопителя. И это при загруженном накопителе! А вот скорость считывания тут, естественно, снижается до 387 МБ/с. Но надо учитывать, что это скорость при случайном чтении, а не линейная. Установка второго SSD в RAID 0 увеличивает показатели практически вдвое.

Kingston DC500R 480GB
Kingston DC500R 480GB

Тест на запись демонстрирует количество IOPS в районе 73 тысяч, что выше заявленных в 6 раз. Из-за нагрузки на накопитель скорость записи снизилась до 283 МБ/с. В RAID-режиме наблюдаем увеличение показателей в два раза.

Kingston DC500R 480GB
Kingston DC500R 480GB

Теперь комбинированный тест, позволяющий оценить, как устройство проявит себя в базах данных, когда во время чтения информации одновременно происходит запись данных. Здесь скоростные показатели SSD снизились до 54К/36К IOPS для чтения/записи соответственно. Привычные мегабайты также просели до 212/141 МБ/с (чтение/запись соответственно). Но опять же, это при почти забитом накопителе и большом количестве потоков. Установка второго диска увеличивают все показатели вдвое.