- PVSM.RU - https://www.pvsm.ru -
Вы просили показать реальные примеры использования наших корпоративных SSD-накопителей и профессиональные тесты. Предоставляем вашему вниманию подробный обзор наших SSD-накопителей Kingston DC500R и DC500M [1] от нашего партнера Truesystems. Эксперты Truesystems собрали реальный сервер и эмулировали абсолютно реальные задачи, с которыми сталкиваются все твердотельные накопители корпоративного класса. Давайте почитаем, что у них получилось!
Для начала немного сухой теории. Все твердотельные накопители Kingston можно поделить на четыре больших группы. Деление это условное, так как одни и те же накопители попадают сразу в несколько семейств.
На тесте у Truesystems были Kingston DC500R с емкостью 960 ГБ и Kingston DC500M с 1920 ГБ памяти. Давайте освежим в памяти их характеристики:
Kingston DC500R
Kingston DC500M
Эксперты Truesystems обратили внимание, что в накопителях Kingston указываются QoS значения полной задержки как максимальное значение перцентиля 99,9% (99,9% всех значений будут меньше указанной величины). Это очень важный показатель особенно для серверных накопителей, так как от них в работе требуется предсказуемость, стабильность и отсутствие неожиданных зависаний. Если вы знаете, какие QoS задержки указаны в спецификации накопителя, то можете прогнозировать его работу, что очень удобно.
Оба накопителя тестировались в тестовом стенде, имитирующем сервер. Его характеристики:
И еще раз о том, какие SSD-накопители тестировались:
За основу был взят популярный набор тестов SNIA Solid State Storage Performance Test Specification v2.0.1 [6], однако тестировщики внесли в него коррективы, чтобы сделать нагрузки более приближёнными к реальному использованию корпоративных SSD в 2019 году. В описании каждого теста мы отметим, что конкретно было изменено и почему.
Тест операций ввода-вывода (IOPS)
В этом тесте измеряется количество операций ввода-вывода в секунду для блоков различного размера (1024 КБ, 128 КБ, 64 КБ, 32 КБ, 16 КБ, 8 КБ, 4 КБ, 0,5 КБ) и случайного доступа с различным соотношением чтение/запись (100/0, 95/5, 65/35, 50/50, 35/65, 5/95, 0/100). Эксперты Truesystems использовали следующие параметры теста: 16 потоков с глубиной очереди 8. При этом блок 0,5 КБ (512 байт) вообще не прогонялся, так как его размер слишком мал, чтобы серьезно загрузить накопители.
Kingston DC500R в тесте IOPS
Табличные данные:
Kingston DC500M в тесте IOPS
Табличные данные:
Тест IOPS не предполагает выход в режим насыщения, поэтому проходится довольно легко. Оба накопителя справились прекрасно, полностью соответствуя заявленным заводским характеристикам. Подопытные продемонстрировали отличную производительность в записи блоками по 4 КБ: 70 и 88 тысяч IOPS. Это здорово, особенно для ориентированного на чтение Kingston DC500R. Что же до непосредственно операций чтения, эти SSD-накопители не только превосходят свои же заводские значения, но и в целом приближаются к потолочной производительности SATA-интерфейса.
Тест пропускной способности
В этом тесте исследуется пропускная способность при последовательном доступе. То есть, оба SSD-накопителя выполняют операции последовательного чтения и записи блоками 1 МБ и 128 КБ. 8 потоков с глубиной очереди 16 на каждый поток.
Kingston DC500R:
Kingston DC500M:
И здесь мы тоже видим, что скорость последовательного чтения у SSD подобралась к пределу пропускной способности интерфейса SATA 3. Вообще никаких проблем с последовательным чтением у накопителей Kingston не выявляется.
Последовательная запись немного отстаёт, что особенно хорошо видно по Kingston DC500R, который относится к классу read intensive, то есть, рассчитан на интенсивное чтение. Поэтому Kingston DC500R в этой части теста выдал значения даже ниже заявленных. Но эксперты Truesystems полагают, что для накопителя, который вообще не предназначен для таких нагрузок (напомним, что ресурс у DC500R составляет 0,5 DWPD), эти 400 с лишним МБ/с все же можно считать хорошим результатом.
Как мы уже отмечали, это важнейший тест для корпоративных накопителей. Ведь по нему можно определить, какие проблемы возникают при долгой ежедневной эксплуатации SSD-диска. В ходе стандартного теста SNIA PTS замеряется значение средней и максимальной задержки для различных размеров блока (8 КБ, 4 КБ, 0,5 КБ) и соотношений чтение/запись (100/0, 65/35, 0/100) при минимальной глубине очереди (1 поток с QD=1). Однако в редакции Truesystems решили серьезно доработать его, чтобы получить более реалистические значения:
Данные усреднялись по четырём из 25-ти раундов длительностью 35 секунд (5 «прогревочных» + 30-секундная нагрузка) каждый. Для графиков редакция Truesystems выбрала серию значений с глубиной очереди от 1 до 32 при 1–4 потоках. Это было сделано для того, чтобы оценить производительность накопителей с учётом задержки, то есть, максимально реалистичный показатель.
Показатели средней задержки:
Этот график наглядно демонстрирует разницу между моделями DC500R и DC500M. Kingston DC500R разработан для интенсивных операций чтения, поэтому количество операций на запись практически не растёт с увеличением нагрузки, оставаясь на уровне 25 000.
Если посмотреть на смешанную нагрузку (70% записи и 30% чтения) различие между DC500R и DC500M также остаётся заметным. Если взять нагрузку, соответствующую задержке в 400 микросекунд, видно, что универсальный DC500M имеет производительность в три раза выше. Это тоже вполне естественно и проистекает из характеристик накопителей.
Любопытная деталь — DC500M опережает DC500R даже при 100%-чтении, обеспечивая меньшую задержку при том же количестве IOPS. Разница небольшая, но очень интересная.
99%-перцентиль задержки:
99.9%-перцентиль задержки:
По этим графикам эксперты Truesystems проверяли достоверность заявленных характеристик по QoS задержки. В спецификациях указывался показатель 0,5 мс на чтение и 2 мс на запись для блока 4 КБ при глубине очереди равной 1. Горды сообщить, что эти цифры подтвердились, еще и с большим запасом. Интересно, что минимальная задержка на чтение (280–290 мкс для DC500R и 250–260 мкс для DC500M) достигается не при QD=1, а при 2–4.
Задержка на запись при QD=1 составила 50 мкс (такая низкая задержка получается за счёт того, что при низкой нагрузке гарантированно успевает освобождаться кэш накопителя, и мы всегда видим задержку при записи в кэш). Этот показатель в 40 раз ниже заявленного значения!
Тест непрерывной производительности
Еще одна крайне реалистичная проверка, в которой изучается изменение производительности (IOPS и задержки) во время долгой интенсивной работы. В качестве рабочего сценария выбрана случайная запись блоками 4 КБ на протяжении 600 минут. Смысл этого теста в том, что при такой нагрузке SSD-накопитель входит в режим насыщения, когда контроллер непрерывно занимается сборкой мусора для подготовки свободных для записи блоков памяти. То есть, это максимально изматывающий режим — именно то, с чем сталкиваются SSD корпоративного класса, стоящие в реальных серверах.
По итогам теста Truesystems получили следующие показатели производительности:
Главный результат этой части теста: и Kingston DC500R и Kingston DC500M в реальной работе превышают собственные заводские значения. Когда подготовленные блоки заканчиваются, т начинается режим насыщения, Kingston DC500R держится на уровне 22 000 IOPS (вместо 20 000 IOPS). Kingston DC500M держится в диапазоне 77-78 000, хотя в профиле накопителя заявлено 75 000 IOPS. Также по этому тесту наглядна видна разница между накопителями: если в рабочем процессе накопителя предполагается высокая доля операций записи, Kingston DC500M оказывается более чем в три раза более производительным (также помним, что и в операциях чтения DC500M показал себя лучше по задержкам).
Задержки во время постоянных операций записи выведены на следующем графике. Медианное значение, перцентили 99%, 99,9% и 99,99%.
Мы видим, что задержка у обоих накопителей растет пропорционально снижению производительности, без резких провалов и необъяснимых пиков. Это очень хорошо, так как именно предсказуемости и ожидают от корпоративных накопителей. Эксперты Truesystems подчеркивают, что тестирование проходило в 8 потоков с глубиной очереди 16 на каждый поток, поэтому важны не абсолютные значения, а динамика. Когда они же тестировали DC400, на этом тесте случались сильные задержки из-за работы контроллера, но на этом графике таких проблем у Kingston DC500R и Kingston DC500M нет.
Распределение задержки под нагрузкой
Бонусом редакция Truesystems прогнала Kingston DC500R и Kingston DC500M через упрощенный тест №13 спецификации SNIA SSS PTS 2.0.1. Исследовалось распределение задержки под нагрузкой в виде специального паттерна CBW:
Размеры блоков:
Распределение нагрузки по объёму накопителя:
Соотношение чтение/запись: 60/40%.
После secure erase и предварительной нагрузки тестировщики запускали по 10 60-секундных раундов основного теста для количества потоков 1–4 и глубины очереди 1–32. По итогам была построена гистограмма распределения по значениям из раундов, соответствующих средней производительности (IOPS). Для обоих накопителях она достигалась при одном потоке с глубиной очереди 4.
В итоге, получились следующие значения:
DC500R: 17949 IOPS при задержке 594 мкс
DC500M: 18880 IOPS при 448 мкс.
Распределение задержки анализировалось отдельно для чтения и записи.
Редакция Truesystems пришла к выводу, что показатели тестов Kingston DC500R и Kingston DC500M однозначно трактуются как хорошие. Kingston DC500R очень хорошо справляется с операциями на чтение, и может быть рекомендован в качестве профессионального оборудования под соответствующие задачи. Для смешанной нагрузки и при необходимости в больше ресурсе Truesystems рекомендует Kingston DC500M. Также издание отмечает привлекательные цены на всю модельную линейку корпоративных накопителей Kingston и признает, что переход на TLC 3D-NAND действительно помог снизить цену, не потеряв в качестве. Еще экспертам Truesystems понравился высокий уровень технической поддержки Kingston и пятилетняя гарантия на серию накопителей DC500
P.S. Напоминаем, что оригинал обзора можно прочитать на сайте Truesystems [7].
Для получения дополнительной информации о продуктах Kingston Technology обращайтесь на сайт компании [8].
Автор: Kingston_Technology
Источник [9]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/vy-sokaya-proizvoditel-nost/333720
Ссылки в тексте:
[1] Kingston DC500R и DC500M: https://kings.tn/HabrKingstonTruesystem
[2] SSD для сборщиков систем:: https://kings.tn/HabrMainPage
[3] SSD для пользователей: https://kings.tn/HabrKingstonSSD
[4] SSD для компаний: https://kings.tn/HabrKingstonForCompanies
[5] Корпоративные SSD: https://kings.tn/HabrForSystem
[6] SNIA Solid State Storage Performance Test Specification v2.0.1: http://www.snia.org/tech_activities/standards/curr_standards/pts
[7] оригинал обзора можно прочитать на сайте Truesystems: https://www.truesystem.ru/review/423689/
[8] на сайт компании: https://kings.tn/HabrTruesystemKingston
[9] Источник: https://habr.com/ru/post/471942/?utm_campaign=471942&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.