Недавно компания Kingston выпустила твердотельный накопитель класса enterprise
Накопители
Спецификации Kingston DC500R
Производительность
Испытания
Для испытаний твердотельных накопителей корпоративного уровня с реальными приложениями применялась система
Lenovo ThinkSystem SR850
- 4 процессора Intel Platinum 8160 (тактовая частота 2,1 ГГц, 24 ядра)
- 16 модулей памяти DDR4 ECC DRAM с частотой 2666 МГц объемом по 32 ГБ
- 2 адаптера RAID 930-8i 12 Гбит/с
- 8 накопителей NVMe
- ПО VMware ESXI 6.5
Dell PowerEdge R740xd
- 2 процессора Intel Gold 6130 (тактовая частота 2,1 ГГц, 16 ядер)
- 4 модуля памяти DDR4 ECC DRAM с частотой 2666 МГц объемом по 16 ГБ
- Адаптер RAID PERC 730, 12 Гбит/с, буфер 2 ГБ
- Встраиваемый адаптер NVMe
- ОС Ubuntu-16.04.3-desktop-amd64
Информация о тестировании
Сведения о среде и протоколах включаются в обзоры для того, чтобы ИТ-специалисты и лица, ответственные за закупку систем хранения данных, могли оценить условия, при которых были достигнуты соответствующие результаты. Производители тестируемого оборудования не оплачивают составление обзора и не контролируют его.
Анализ рабочей нагрузки приложений
Чтобы правильно оценить параметры производительности устройств хранения данных корпоративного уровня, важно смоделировать инфраструктуру и рабочие нагрузки приложений, соответствующие реальным средам. Поэтому для оценки твердотельных накопителей Samsung 883 DCT мы измеряли
Производительность SQL Server
Для каждой виртуальной машины SQL Server настроено два виртуальных диска: загрузочный диск емкостью 100 ГБ, а также предназначенный для размещения базы данных и файлов журнала диск емкостью 500 ГБ. В отношении ресурсов системы каждая виртуальная машина была оснащена 16 виртуальными процессорами, 64 ГБ памяти DRAM и контроллером SAS SCSI производства LSI Logic. Ранее с помощью рабочих нагрузок Sysbench мы тестировали скорость выполнения операций ввода/вывода и эффективность использования емкости накопителей. Испытания SQL, в свою очередь, помогают оценить время задержки.
В рамках тестирования система SQL Server 2014 разворачивается на гостевых виртуальных машинах под управлением Windows Server 2012 R2. Нагрузки создаются с помощью ПО Benchmark Factory for Databases от компании Quest.
Тестовая конфигурация SQL Server (для каждой ВМ):
• Windows Server 2012 R2
• Дисковое пространство: выделено 600 ГБ, используется 500 ГБ
• SQL Server 2014
— Размер базы данных: 1 500 scale
— Количество виртуальных клиентов: 15 000
— Буфер памяти RAM: 48 ГБ
• Продолжительность тестирования: 3 часа
— 2,5 часа — предварительный этап
— 30 минут — непосредственное тестирование
По результатам оценки производительности при обработке транзакций SQL Server, накопитель Kingston DC500R лишь немного отстал от Samsung 883 DCT, показав суммарную производительность на уровне 6290,6 транзакций в секунду (TPS).
Еще лучше, чем показатель TPS, оценить производительность SQL Server, позволяет оценка уровня задержек. Здесь оба накопителя — Samsung 860 DCT и Kingston DC500R — показали одинаковое время: 26,5 мс.
Производительность при использовании Sysbench
В рамках следующего теста использовалась база данных
Каждая виртуальная машина
Тестовая конфигурация Sysbench (для каждой ВМ):
• CentOS 6.3 64-bit
• Percona XtraDB 5.5.30-rel30.1
— Кол-во таблиц БД: 100
— Размер базы данных: 10 000 000
— Кол-во потоков БД: 32
— Буфер памяти RAM: 24 ГБ
• Продолжительность тестирования: 3 часа
— 2 часа — предварительный этап, 32 потока
— 1 час — непосредственное тестирование, 32 потока
По результатам оценки производительности при обработке транзакций Sysbench, накопитель DC500R оказался позади конкурентов, продемонстрировав производительность на уровне 1680,47 транзакций в секунду.
По показателю среднего времени задержки DC500R также занял последнюю строчку рейтинга с цифрой 76,2 мс.
Наконец, после тестирования времени задержки при наиболее неблагоприятном сценарии (99-й перцентиль) DC500R вновь оказался в конце списка с результатом 134,9 мс.
Анализ рабочей нагрузки VDBench
При испытаниях устройств хранения данных тестирование с использованием приложений более предпочтительно, чем синтетические тесты. Однако, хотя их результаты и не соответствуют реальным условиям, синтетические тесты благодаря повторяемости задач удобны для определения базовых показателей и сравнения конкурирующих решений. Подобные тесты предлагают широкий набор профилей — от тестов «four corners» и типовых тестов переноса баз данных до отслеживания захватов из различных сред VDI. Во всех этих случаях используется один генератор рабочей нагрузки vdBench с обработчиком сценариев для автоматизации и сбора результатов в большом кластере вычислительных тестов. Благодаря этому становится возможным использовать одну и ту же рабочую нагрузку для широкого спектра накопителей, включая флеш-массивы и отдельные диски. В рамках тестирования мы полностью заполняли накопители данными, а затем разбивали их на разделы емкостью в 25% от исходной, чтобы смоделировать нагрузки приложений и оценить поведение накопителя. Этот подход отличается от полностью энтропийных тестов, в рамках которых при постоянных нагрузках задействуется сразу весь диск. По этой причине приведенные далее результаты отражают более стабильные скорости записи.
Профили:
• Произвольное чтение 4 КБ: только чтение, 128 потоков, скорость ввода/вывода от 0 до 120%
• Произвольная запись 4 КБ: только запись, 64 потока, скорость ввода/вывода от 0 до 120%
• Последовательное чтение 64 КБ: только чтение, 128 потоков, скорость ввода/вывода от 0 до 120%
• Последовательная запись 64 КБ: только запись, 64 потока, скорость ввода/вывода от 0 до 120%
• Синтетические базы данных: SQL и Oracle
• Копирование VDI (полное копирование и создание связанных копий)
В первом тесте рабочих нагрузок VDBench (Произвольное чтение 4 КБ) накопитель Kingston DC500R показал впечатляющие результаты: задержку в пределах 1 мс вплоть до выхода на уровень скорости 80 000 IOPS и максимальную скорость 80 209 IOPS при задержке в 1,59 мс.
Все тестируемые накопители продемонстрировали почти одинаковые результаты во втором тесте (Произвольная запись 4 КБ): скорость немного выше 63 000 IOPS при задержке в 2 мс.
Перейдя к последовательным нагрузкам, мы сначала рассмотрели операции чтения 64 КБ. В этом случае накопитель Kingston поддерживал задержку в пределах миллисекунды до достижения скорости 5200 IOPS (325 МБ/с). Максимальный показатель в 7183 IOPS (449 МБ/с) при задержке в 2,22 мс вывел этот диск на второе место в общем зачете.
При тестировании операций последовательной записи устройство Kingston обошло всех конкурентов, удерживая задержку ниже 1 мс вплоть до скорости в 5700 IOPS (356 МБ/с). Максимальная скорость составила 6291 IOPS (395 МБ/с) при задержке в 2,51 мс.
После этого мы перешли к задачам SQL, где накопитель Kingston DC500R оказался единственным устройством, уровень задержки которого вышел за пределы миллисекунды во всех трех тестах. В первом случае диск показал максимальную скорость в 26411 IOPS при задержке в 1,2 мс.
В тесте SQL 90-10 накопитель Kingston занял последнее место с максимальной скоростью в 27339 IOPS при задержке в 1,17 мс.
То же самое произошло и в тесте SQL 80-20. Устройство Kingston в этом случае показало максимальную скорость в 29576 IOPS при задержке в 1,08 мс.
Результаты тестирования рабочих нагрузок Oracle вновь поставили накопитель DC500R на последнее место, но в двух тестах устройство все-таки продемонстрировало задержку в пределах миллисекунды. В первом случае максимальная скорость диска Kingston составила 29098 IOPS при задержке в 1,18 мс.
Во втором тесте (Oracle 90-10) DC500R добился значений 24555 IOPS при задержке в 894,3 мкс.
В третьем тесте (Oracle 80-20) максимальная скорость устройства от Kingston составила 26401 IOPS при уровне задержки в 831,9 мкс.
Затем мы перешли к копированию VDI — созданию полных и связанных копий. В тестировании загрузки полноценной копии VDI накопитель Kingston вновь не смог обойти конкурентов. Задержку ниже 1 мс устройство поддерживало вплоть до скорости около 12000 IOPS, а максимальная скорость составила 16203 IOPS при задержке в 2,14 мс.
При тестировании Initial Login копии VDI устройство Kingston выступило получше, заняв в итоге (с небольшим перевесом) второе место. Задержку в пределах миллисекунды накопитель поддерживал вплоть до достижения скорости в 11000 IOPS, а максимальная скорость составила 13652 IOPS при задержке в 2,18 мс.
Также с небольшим перевесом накопитель Kingston занял второе место по результатам тестирования Monday Login для полноценной копии VDI. Диск Seagate Nytro 1351 продемонстрировал чуть большую максимальную скорость, но устройство Kingston в целом показало более низкие уровни задержки в течение всего теста. Максимальная скорость DC500R составила 11897 IOPS при задержке в 1,31 мс.
В тестировании загрузки связанных копий VDI устройство Kingston оказалось на последнем месте. Задержка вышла за пределы 1 мс уже на скоростях менее 6000 IOPS. Максимальная скорость DC500R составила 7861 IOPS при задержке в 2,03 мс.
Однако по результатам теста Initial Login накопитель вновь занял второе место: за пределы миллисекунды задержка вышла только почти по достижении пиковой производительности, которая в итоге составила 7950 IOPS при задержке в 1,001 мс.
В последнем тесте связанной копии VDI — Monday Login — диск также показал второй результат: максимальную скорость на уровне 9205 IOPS при задержке в 1,72 мс. За пределы миллисекунды задержка вышла по достижении скорости 6400 IOPS.
Заключение
DC500R — это новейший твердотельный накопитель компании Kingston, предназначенный для корпоративных пользователей. DC500R выпускается в форм-факторе 2,5 дюйма. Доступны варианты емкости в диапазоне от 480 ГБ до 3,84 ТБ. Накопитель создан на базе технологии флеш-памяти 3D TLC NAND и сочетает в себе большой ресурс и высокий уровень производительности. Для диска емкостью 3,48 ТБ заявлены скорости последовательного чтения и записи 555 и 520 МБ/с соответственно, скорости чтения и записи при постоянных нагрузках 98000 и 28000 IOPS соответственно, а также объем ресурса на уровне 3504 TBW.
Для оценки производительности устройства Kingston DC500R мы сравнили его с другими популярными твердотельными накопителями SATA, в том числе дисками Samsung
В рамках тестирования произвольных чтения и записи блоков по 4 КБ Kingston DC500R продемонстрировал скорость 80209 IOPS и задержку в 1,59 мс при чтении, а также скорость 63000 IOPS и задержку в 2 мс при записи. В рамках тестирования чтения и записи блоков по 64 КБ DC500R достиг скоростей в 7183 IOPS (449 МБ/с) при задержке в 2,22 мс и 6291 IOPS (395 МБ/с) при задержке в 2,51 мс соответственно. В условиях синтетических тестов с использованием баз данных SQL и Oracle и повышенными требованиями к скорости записи производительность DC500R оставляла желать лучшего. Что касается рабочих нагрузок SQL, Kingston DC500R занял последнее место во всех трех тестах и оказался единственным накопителем, уровень задержки которого вышел за пределы миллисекунды. Впрочем, в тестировании Oracle картина оказалась значительно лучше. В двух тестах из трех накопитель поддерживал задержку ниже 1 мс, благодаря чему занял второе место. Kingston DC500R показал достойный уровень производительности при тестировании с использованием копий VDI — как полноценных, так и связанных.
В целом
Модели серии DC500 доступны к заказу у официальных дистрибьюторов Kingston.
По вопросам тестирования и валидации можно обращаться в представительство Kingston Technology в России по e-mail адресу [email protected]
Для получения дополнительной информации о продуктах
Источник: habr.com