Накопители

Обзор SSD-накопителя Transcend SSD230: эра 3D NAND наступает

⇣ Содержание

#Методика тестирования

Тестирование проводится в операционной системе Microsoft Windows 10 Enterprise x64 Build 10586, корректно распознающей и обслуживающей современные твердотельные накопители. Это значит, что в процессе прохождения тестов, как и при обычном повседневном использовании SSD, команда TRIM поддерживается и активно задействуется. Измерение производительности выполняется с накопителями, находящимися в «использованном» состоянии, которое достигается их предварительным заполнением данными. Перед каждым тестом накопители очищаются и обслуживаются с помощью команды TRIM. Между отдельными тестами выдерживается 15-минутная пауза, отведённая для корректной отработки технологии сборки мусора. Во всех тестах используются рандомизированные несжимаемые данные.

Раздел, в пределах которого тестируется скорость операций, имеет размер 32 Гбайт, а продолжительность каждого теста составляет сорок секунд. Такие параметры, в частности, позволят получать более релевантные результаты для тех SSD, которые используют различные технологии SLC-кеширования.

Используемые приложения и тесты:

  • Iometer 1.1.0
    • Измерение скорости последовательного чтения и записи данных блоками по 256 Кбайт (наиболее типичный размер блока при последовательных операциях в десктопных задачах). Оценка скоростей выполняется в течение минуты, после чего вычисляется средний показатель.
    • Измерение скорости случайного чтения и записи блоками размером 4 Кбайт (такой размер блока используется в подавляющем большинстве реальных операций). Тест проводится дважды — без очереди запросов и с очередью запросов глубиной 4 команды (типичной для десктопных приложений, активно работающих с разветвлённой файловой системой). Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение тридцати секунд, после чего вычисляется средний показатель.
    • Установление зависимости скоростей случайного чтения и записи при работе накопителя с 4-килобайтными блоками от глубины очереди запросов (в пределах от одной до 32 команд). Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение тридцати секунд, после чего вычисляется средний показатель.
    • Установление зависимости скоростей случайного чтения и записи при работе накопителя с блоками разного размера. Используются блоки объёмом от 512 байт до 256 Кбайт. Глубина очереди запросов в течение теста составляет 4 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Оценка скоростей выполняется в течение тридцати секунд, после чего вычисляется средний показатель.
    • Измерение производительности при смешанной многопоточной нагрузке и установление её зависимости от соотношения между операциями чтения и записи. Тест проводится дважды: для последовательных операций чтения и записи блоками объёмом 128 Кбайт, выполняемых в два независимых потока, и для случайных операций с блоками объёмом 4 Кбайт, которые выполняются в четыре независимых потока. В обоих случаях соотношение между операциями чтения и записи варьируется с шагом 20 процентов. Оценка скоростей выполняется в течение тридцати секунд, после чего вычисляется средний показатель.
    • Исследование падения производительности SSD при обработке непрерывного потока операций случайной записи. Используются блоки размером 4 Кбайт и глубина очереди 32 команды. Блоки данных выравниваются относительно страниц флеш-памяти накопителей. Продолжительность теста составляет два часа, измерения моментальной скорости проводятся ежесекундно. По окончании теста дополнительно проверяется способность накопителя восстанавливать свою производительность до первоначальных величин за счёт работы технологии сборки мусора и после отработки команды TRIM.
  • CrystalDiskMark 5.1.2
    • Синтетический тест, который выдает типовые показатели производительности твердотельных накопителей, измеренные на 1-гигабайтной области диска «поверх» файловой системы. Из всего набора параметров, которые можно оценить с помощью этой утилиты, мы обращаем внимание на скорость последовательного чтения и записи, а также на производительность произвольных чтения и записи 4-килобайтными блоками без очереди запросов и с очередью глубиной 32 команды.
  • PCMark 8 Storage Benchmark 2.0
    • Тест, основанный на эмулировании реальной дисковой нагрузки, которая характерна для различных популярных приложений. На тестируемом накопителе создаётся единственный раздел в файловой системе NTFS на весь доступный объём, и в PCMark 8 проводится тест Secondary Storage 2.0. В качестве результатов теста учитывается как итоговая производительность, так и скорость выполнения отдельных тестовых трасс, сформированных различными приложениями.
  • Тесты реальной файловой нагрузки
    • Измерение скорости копирования директорий с файлами разного типа. Для копирования применяется стандартное средство Windows – утилита Robocopy, а в качестве тестового набора используется рабочая директория, включающая офисные документы, фотографии и иллюстрации, pdf-файлы и мультимедийный контент общим объёмом 8 Гбайт.
    • Измерение скорости архивации файлов. Тест проводится с той же рабочей директорией, что и копирование, а в качестве инструмента для компрессии файлов избран архиватор 7-zip версии 9.22 beta. Для уменьшения влияния производительности процессора используется метод Deflate.
    • Исследование скорости разворачивания архива. Тест проводится с архивом, полученным при измерении скорости архивации.
    • Оценка скорости запуска игрового приложения. Измеряется производительность дисковой подсистемы при выполнении сценария, захваченного при запуске игры Far Cry 4 и загрузке в ней уровня с пользовательским сохранением. Для минимизации влияния производительности процессора и памяти все задержки, возникающие по их вине, из тестового сценария убраны.
    • Оценка скорости старта приложений, формирующих типичную рабочую пользовательскую среду. Измеряется производительность дисковой подсистемы при выполнении сценария, захваченного при запуске пакета приложений, который состоит из браузера Google Chrome, текстового редактора Microsoft Word, графического редактора Adobe Photoshop и видеоредактора Adobe Premiere Pro с рабочими файлами. Для минимизации влияния производительности процессора и памяти все задержки, возникающие по их вине, из тестового сценария убраны.

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

В качестве тестовой платформы используется компьютер с материнской платой ASUS Maximus VIII Ranger, процессором Core i5-6600K со встроенным графическим ядром Intel HD Graphics 530 и 8 Гбайт DDR4-2133 SDRAM. Приводы с SATA-интерфейсом подключаются к контроллеру SATA 6 Гбит/с, встроенному в чипсет материнской платы, и работают в режиме AHCI. Используется драйвер Intel Rapid Storage Technology (RST) 14.8.0.1042.

Объём и скорость передачи данных в бенчмарках указываются в бинарных единицах (1 Кбайт = 1024 байт).

#Список участников тестирования

Transcend SSD230 претендует на то, чтобы стать видным игроком в массовом сегменте. По задумке производителя этот накопитель должен быть доступнее MLC-моделей, чтобы по цене TLC SSD на планарной памяти предлагать лучшую производительность и более высокую надёжность. Поэтому для сравнения с Transcend SSD230 мы подобрали несколько популярных моделей SSD, относящихся к средней ценовой категории.

Напомним, что из представленного списка накопителями на базе трёхмерной и планарной MLC NAND являются Samsung 850 PRO и Kingston HyperX Savage; ADATA Ultimate SU800, Crucial MX300, Transcend SSD230 и Samsung 850 EVO используют многослойную TLC-память; а Intel SSD 540s, Plextor M7V, Samsung 750 EVO и WD Blue – это SSD, основанные на планарной TLC NAND.

Все накопители, принявшие участие в тесте, имели близкие ёмкости — от 480 до 525 Гбайт.

#Последовательные операции чтения и записи

Скорость последовательного чтения и записи у Transcend SSD230 находится на хорошем уровне. Во многом этому помогает эффективная система SLC-кеширования, благодаря которой рассматриваемому накопителю удаётся записывать большие объёмы данных со скоростью, свойственной MLC-моделям.

Чтобы посмотреть подробнее, как работает ускоренная запись, мы замерили скорость непрерывного заполнения Transcend SSD230 512 Гбайт данными.

С быстродействием, близким к скорости SATA-интерфейса, Transcend SSD230 может заполнить примерно треть от всего свободного объёма. Затем происходит серьёзное падение показателей производительности. Прямая запись в TLC-режиме выполняется со скоростью порядка 60 Мбайт/с, и это серьёзно ниже скорости записи в TLC NAND во многих недорогих накопителях с планарной флеш-памятью. Иными словами, сама по себе TLC 3D NAND компании Micron высокой скоростью записи отнюдь не отличается. Но контроллер SM2258 неплохо решает эту проблему программными методами, и при обычном использовании Transcend SSD230 с падением скорости записи можно и не встретиться, если оставлять на накопителе достаточное для работы SLC-кеширования свободное пространство.

Обычно скорость SATA SSD при последовательных операциях достигает своего максимума даже без какой-либо конвейеризации. Однако на всякий случай мы решили посмотреть, как масштабируется производительность последовательных операций при изменении глубины очереди запросов.

Увеличение глубины очереди запросов при последовательных операциях немного поднимает производительность Transcend SSD230, однако данная особенность не носит сколько-нибудь выраженного характера.

#Случайные операции чтения

Контроллер SMI SM2258 имеет относительно невысокую вычислительную мощность, поэтому в число лидеров по скорости случайного чтения Transcend SSD230 попасть не может. Здесь его показатели ближе к уровню бюджетных накопителей. Это значит, что во многих обычных сценариях, связанных с запуском операционной системы и приложений, Transcend SSD230 обеспечить высокий уровень производительности не сможет. Впрочем, этот накопитель в качестве флагманского решения и не позиционируется.

Несмотря на то, что операции с глубокой очередью запросов для персональных компьютеров не характерны, мы всё же посмотрим, как зависит производительность рассматриваемого SSD от глубины очереди запросов при чтении 4-килобайтных блоков.

Не позволяет Transcend SSD230 приблизиться к флагманским решениям и увеличение глубины очереди запросов. Здесь рассматриваемая новинка по своему поведению похожа на аналогичное по аппаратной начинке решение ADATA.

В дополнение к этому предлагаем посмотреть, как зависит скорость случайного чтения от размера блока данных:

Примерно то же самое можно сказать и про чтение данных большими блоками. Как бы то ни было, аппаратная платформа SM2258 – это бюджетный вариант, и случайные операции обслуживаются ей не слишком быстро.

#Случайные операции записи

Зато со скоростью произвольной записи у Transcend SSD230 дела обстоят просто отлично. Благодаря динамическому SLC-кешированию этот накопитель почти не отстаёт от лучших образцов SATA SSD. Контроллеру SMI SM2258 в комплекте с TLC 3D NAND удаётся надёжно замаскировать невысокую скорость записи такой памяти.

Ещё более наглядно это видно на графике, показывающем зависимость скорости произвольной записи 4-килобайтными блоками от глубины очереди запросов.

Любые накопители, основанные на TLC-памяти и не использующие контроллер SMI SM2258, серьёзно отстают от Transcend SSD230 по скорости записи с глубокой очередью запросов.

Следующий график отражает зависимость производительности при случайной записи от размера блока данных.

Никаких откровений не видно и по результатам такого тестирования. При росте размеров блоков производительность недорогих накопителей упирается в скорость массива флеш-памяти с трёхбитовыми ячейками. Однако Transcend SSD230 по характеру кривой скорости записи больше похож на накопитель на базе MLC-памяти.

#Смешанная нагрузка

По мере удешевления твердотельные накопители перестают использоваться в качестве исключительно системных и становятся обычными рабочими дисками. В таких ситуациях на SSD поступает не только рафинированная нагрузка в виде записи или чтения, но и смешанные запросы, когда операции чтения и записи инициируются разными приложениями и должны обрабатываться одновременно. Однако работа в дуплексном режиме для современных контроллеров SSD остаётся существенной проблемой. При смешивании операций чтения и записи в одной очереди скорость большинства твердотельных накопителей потребительского уровня заметно проседает. Это стало поводом для проведения отдельного исследования, в рамках которого мы проверяем, как работают SSD при необходимости обработки как последовательных, так и случайных операций, поступающих вперемежку. На следующей паре диаграмм мы приводим среднюю производительность, которая посчитана по данным шести измерений с разным соотношением количества операций чтения и записи.

Надо сказать, что контроллерам SMI, несмотря на их невысокую вычислительную мощность, всегда удавалось сравнительно неплохо справляться со смешанными операциями, в чём они, например, серьёзно превосходят решения Phison, в том числе и многоядерные. SMI SM2258 эту особенность не утратил. Поэтому результаты Transcend SSD230 при смешанной нагрузке смотрятся очень неплохо: этому накопителю удаётся даже дотянуться до уровня SSD компании Samsung.

Следующая пара графиков даёт более развёрнутую картину производительности при смешанной нагрузке, показывая зависимость скорости SSD от того, в каком соотношении приходят на него операции чтения и записи.

Единственное, что может расстроить пользователей, которые присматриваются к Transcend SSD230, — это его некоторое отставание от ADATA Ultimate SU800, обусловленное какими-то локальными оптимизациями прошивки. В остальном же выступление Transcend SSD230 для недорогого накопителя следует признать просто блестящим.

#Деградация и восстановление производительности

Наблюдение за изменением скорости записи в зависимости от объёма записанной на диск информации — весьма важный эксперимент, позволяющий понять работу внутренних алгоритмов накопителя. В данном тесте мы загружаем SSD непрерывным потоком запросов на случайную запись 4-килобайтных блоков с очередью максимальной глубины и попутно следим за той производительностью, которая при этом наблюдается. На приведённом ниже графике в виде точек отмечены результаты измерений моментальной производительности, которые мы снимаем ежесекундно, а чёрная линия показывает среднюю скорость, наблюдаемую в течение 30-секундного интервала.

Ключевая особенность алгоритмов работы Transcend SSD230 – это уникальная технология ускоренной записи, похожая на разработку Micron – Dynamic Write Acceleration. Её суть состоит в том, что флеш-память при записи по возможности используется в SLC-режиме, а её переключение в штатный трёхбитовый режим происходит лишь в случае крайней необходимости – когда объём непрерывной записи превышает треть свободного места. Именно поэтому на достаточно продолжительном начальном этапе мы получаем скорость записи порядка 72 тысяч IOPS. Это – как раз и есть запись в SLC-режиме, при которой Transcend SSD230 ведёт себя как выдающийся по производительности накопитель по меркам SSD с флеш-памятью с трёхбитовыми ячейками.

Однако после того, как объём непрерывной записи переваливает за отметку в 166 Гбайт, происходит резкое падение производительности. В этот момент пул свободной флеш-памяти заканчивается, и контроллеру приходится нести тройную нагрузку: вместе с обработкой входящего потока команд переводить память в TLC-режим, уплотнять уже сохранённые данные и проводить сборку мусора. К счастью, в реальном использовании сталкиваться с такой ситуацией вряд ли придётся – вся подобная активность обычно происходит в фоновом режиме, в моменты простоя накопителя.

Но не заметить того, что скорость в TLC-режиме падает до очень низких значений — в районе 15 тысяч IOPS, просто невозможно. Кроме того, при отсутствии SLC-кеширования претензии есть и к постоянству производительности. Разброс во времени реакции при записи напрямую в трёхбитовую память доходит до сотен процентов. Иными словами, для высоких нагрузок Transcend SSD230 подходит плохо. Но вот в роли обычного потребительского накопителя благодаря динамическому SLC-кешированию SSD230 должен проявлять себя вполне достойно.

Давайте посмотрим теперь, как у Transcend SSD230 работает сборка мусора. Для исследования этого вопроса после завершения предыдущего теста, приводящего к деградации скорости записи, мы выжидаем 15 минут, в течение которых SSD может попытаться самостоятельно восстановиться за счёт сборки мусора, но без помощи со стороны операционной системы и команды TRIM, и замеряем быстродействие. Затем на накопитель принудительно подаётся команда TRIM — и скорость измеряется ещё раз, что позволяет убедиться в способности SSD с помощью TRIM полностью восстанавливать свою паспортную производительность.

Сборка мусора у Transcend SSD230 работает эталонно. Накопитель оказывается способен полностью восстанавливать свою производительность не только при подаче команды TRIM, но и при обычном простое. И в этом SSD230 превосходит аналогичное решение ADATA, которое без TRIM демонстрировало деградацию скорости записи. Transcend SSD230 же может поддерживать свежее состояние массива флеш-памяти без какой-либо помощи от операционной системы. По этой причине SSD230 можно использовать и в старых системах, и в USB-контейнерах, и в RAID-массивах.

Результаты в CrystalDiskMark

CrystalDiskMark — это популярное и простое тестовое приложение, работающее «поверх» файловой системы, которое позволяет получать результаты, легко повторяемые обычными пользователями. И то, что выдаёт этот бенчмарк, с качественной точки зрения обычно почти не отличается от показателей, которые были получены нами в тяжёлом и многофункциональном пакете Iometer.

Не дотягивают до лидирующего уровня здесь только показатели производительности, связанные с операциями случайного чтения. Во всех остальных случаях Transcend SSD230 показывает себя весьма скоростным SATA SSD.

Производительность в PCMark 8 Storage Benchmark 2.0

Тестовый пакет Futuremark PCMark 8 2.0 интересен тем, что он имеет не синтетическую природу, а напротив — основывается на том, как работают реальные приложения. В процессе его прохождения воспроизводятся настоящие сценарии-трассы задействования диска в распространённых десктопных задачах и замеряется скорость их выполнения. Текущая версия этого теста моделирует нагрузку, которая взята из реальных игровых приложений Battlefield 3 и World of Warcraft и программных пакетов компаний Adobe и Microsoft: After Effects, Illustrator, InDesign, Photoshop, Excel, PowerPoint и Word. Итоговый результат исчисляется в виде усреднённой скорости, которую показывают накопители при прохождении тестовых трасс.

Производительность в PCMark 8, который воспроизводит дисковую нагрузку реальных приложений, сильно зависит от скорости операций случайного чтения. Поэтому здесь проявляется основное слабое место Transcend SSD230 и по суммарному рейтингу он оказывается в нижней части диаграммы, обгоняя только Intel SSD 540s. Прочие же участники теста, включая и TLC SSD уровня WD Blue или Plextor M7V, новинку Transcend обгоняют. Однако нужно подчеркнуть, что оба эти накопителя – хорошие варианты TLC SSD. А если бы мы стали сравнивать Transcend SSD230 с недорогими накопителями на базе контроллеров Phison, он, вне всяких сомнений, вышел бы победителем.

Интегральный результат PCMark 8 нужно дополнить и показателями производительности, выдаваемыми флеш-дисками при прохождении отдельных тестовых трасс, которые моделируют различные варианты реальной нагрузки. При разной нагрузке флеш-приводы зачастую ведут себя немного по-разному.

#Реальные сценарии нагрузки

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

В файловых сценариях Transcend SSD230 показывает себя очень неплохо. При такой нагрузке этому SSD удаётся предложить производительность MLC-модели по цене накопителя с TLC-памятью. Внедрённое разработчиками Silicon Motion SLC-кеширование, работающее на полном объёме, – весьма результативная и полезная в реальной жизни технология, которая даёт принципиально лучший результат по сравнению с повсеместно применяющейся ускоренной записью в SLC-кеш ограниченного объёма.

Неразрешённая проблема платформы SMI SM2258 в общем и Transcend SSD230 в частности остаётся лишь в скорости случайного чтения. При реальной нагрузке, которая порождает большое количество таких операций, SSD230 оказывается похожим по своей производительности на бюджетные SSD с TLC-памятью. Поэтому для Transcend SSD230 в качестве системного накопителя нетрудно будет подыскать более быстродействующую альтернативу.

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

Результаты тестирования надёжности рассматриваемого накопителя приведены в отдельном материале «Надёжность SSD: результаты ресурсных испытаний».

#Выводы

С SSD, собранным на основе контроллера SMI SM2258 и TLC 3D NAND компании Micron, мы встречаемся уже не впервые. Некоторое время тому назад нашей лабораторией был протестирован аналогичный накопитель ADATA Ultimate SU800, и Transcend SSD230, которому был посвящён сегодняшний тест, в целом продемонстрировал всё то же самое. Но в частностях есть и отличия: разработчики Transcend сделали собственную печатную плату и используют в своём продукте иную версию микропрограммы, из-за чего в профиле производительности возникли немного иные акценты. Так, Transcend SSD230 оказался слегка медленнее, но зато в нём хорошо настроена автономная сборка мусора, которая может работать даже без подачи команды TRIM. Впрочем, такие нюансы беспокоят не всех пользователей.

Если же говорить о полученных результатах в общем, то Transcend SSD230 вполне можно назвать удачным примером использования новой TLC 3D NAND компании Micron. Накопителей, в которые попадает такая память, сейчас становится всё больше, но в основном они скорее расстраивают, чем воодушевляют своими характеристиками. Дизайн же с контроллером SMI SM2258, в котором предусмотрена динамическая технология SLC-кеширования, оказался очень достойным, и недостатки трёхмерной памяти Micron, обладающей ёмкими и не слишком быстрыми ядрами, практически не выплывают наружу. В итоге Transcend SSD230 работает быстрее большинства накопителей с планарной TLC-памятью, уступая лишь наиболее производительным решениям такого класса.

Тем не менее невысокая вычислительная мощность контроллера SM2258 всё же не могла не сказаться. Transcend SSD230 способен похвастать очень хорошей скоростью при обработке операций записи, но при нагрузке в виде операций случайного чтения он ведёт себя подобно типичной недорогой модели. А это значит, что SSD230 в первую очередь можно рекомендовать для использования в роли файлохранилища или второго диска в системе, в то время как в качестве загрузочного накопителя предпочтительнее рассматривать какие-то иные варианты.

Впрочем, в конечном итоге всё решит цена. Дело в том, что Transcend SSD230 вполне может оказаться дешевле многих популярных TLC-моделей, ведь микроновская TLC 3D NAND – это совсем недорогая память. И в том случае, если его стоимость опустится ниже, чем у Samsung 750 EVO, Crucial MX300, Western Digital Blue и других SSD подобного класса, SSD230 действительно имеет все шансы оказаться одним из наиболее привлекательных вариантов по совокупности потребительских характеристик в среднем сегменте.

 
← Предыдущая страница
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Материалы по теме
⇣ Комментарии
Прежде чем оставить комментарий, пожалуйста, ознакомьтесь с правилами комментирования. Оставляя комментарий, вы подтверждаете ваше согласие с данными правилами и осознаете возможную ответственность за их нарушение.
Все комментарии премодерируются.
Комментарии загружаются...
window-new
Soft
Hard
Тренды 🔥