|
Tom's Hardware Storage Bench v1.0
Наш собственный тест, Storage Bench v1.0, использует информацию об операциях ввода-вывода из трассировки, записанной в течение двух недель. Повторно воспроизводя данный шаблон с целью проверить производительность накопителя, мы получаем результаты, которые, на первый взгляд, трудно истолковать. В результатах практически не учтены периоды простоя, то есть мы можем принимать во внимание только время, в течение которого накопитель был в активном состоянии и исполнял команды хоста. Таким образом, вычислив соотношение времени работы накопителя к объёму данных, обработанных в ходе трассировки, мы получаем показатель средней скорости передачи данных (в Мбайт/с), по которому можем сравнивать участников теста.
Эта система измерений не идеальна. Изначальная трассировка регистрирует команды TRIM в процессе транзита, но так как трассировка организована на накопителе без файловой системы, TRIM не будет работать, даже если её направили во время повторного воспроизведения трассировки (что, к сожалению, не так). Но всё же тестирование при помощи трассировки – отличный способ зафиксировать периоды времени, когда накопитель действительно работает, что имеет преимущества в сравнении с синтетическими тестами типа Iometer.
Несжимаемые данные и Storage Bench v1.0
Стоит также отметить, что во время нашего теста на базе трассировки несжимаемые данные направляются через буфер системы на тестируемый накопитель. Таким образом, когда воспроизведение трассировки повторяет процесс записи данных, записываются, в основном, несжимаемые данные. Если мы используем наш тест Storage Bench при тестировании SSD на основе контроллера SandForce, мы можем обратиться к показателям SMART для получения более подробной информации.
Mushkin Chronos Deluxe 120 Гбайт | Рост необработанного значения |
#242 операции чтения с хоста (в Гбайт) | 84 Гбайт |
#241 операции записи с хоста (в Гбайт) | 142 Гбайт |
#233 операции записи сжимаемых данных с NAND (в Гбайт) | 149 Гбайт |
Скорость чтения данных с хоста намного меньше скорости записи. Всё это обусловлено особенностями процесса трассировки. Но ввиду наличия встроенных возможностей дедупликации и сжатия данных контроллера SandForce, объём данных, записываемых на флэш-память, должен быть ожидаемо меньше, чем объём операций записи с хоста (конечно, при условии, что данные большей частью сжимаемые). На каждый гигабайт данных, записанных по команде хоста, SSD Mushkin приходится записывать 1,05 Гбайт.
Если бы воспроизведение трассировки подразумевало запись легкосжимаемых нулей из буфера, мы увидели бы, что количество операций записи на память NAND во много раз меньше, чем количество операций записи с хоста. Такой подход позволяет участникам теста соревноваться на равных, вне зависимости от возможностей контроллера сжимать данные на лету.
Средняя скорость передачи данных
Трассировка в Storage Bench генерирует более 140 Гбайт операций записи в ходе тестирования. Очевидно, это ставит в заведомо невыгодное положение SSD ёмкостью ниже 180 Гбайт и благоприятствует тем участникам теста, ёмкость которых превышает 256 Гбайт.
Список довольно длинный, но обратите внимание на SSD JMicron (выделено фиолетовым). Две модели, совместимые с ONFi, достойно выдерживают конкуренцию, особенно по сравнению с M500 и
Мы бы хотели использовать эти результаты для формирования положительного вывода. Однако показатели в следующем разделе также имеют критическое значение. Тем не менее, нельзя игнорировать высокие показатели SSD JMicron с NAND-памятью A19. Модель на 256 Гбайт догнала
Давайте рассмотрим показатели времени обслуживания, подробно описанные в следующем разделе.
Время до возобновления обслуживания
Благодаря Storage Bench, мы можем собрать много информации, помимо средней скорости передачи данных. Среднее время до возобновления обслуживания показывает, насколько отзывчив накопитель, подверженный средней нагрузке операций ввода-вывода при трассировке.
Нам будет технически трудно нанести на график отметки до десяти миллионов операций ввода-вывода, поэтому для оценки среднего времени до возобновления работы мы будем использовать I/O. Также мы можем указать стандартную погрешность относительно среднего времени до возобновления обслуживания. Таким образом, накопители, демонстрирующие более низкий и постоянный показатель времени до возобновления обслуживания, на графике располагаются ниже (следовательно, их результат лучше).
Время задержки записи – это общее время, необходимое на ввод или вывод операции операционной системой, передачу по подсистеме хранения, подтверждение устройства хранения и подтверждение операции устройством. Задержка чтения аналогична. Операционная система запрашивает у устройства хранения данные, находящиеся в определённом месте, SSD считывает информацию и посылает на хост. Современные компьютеры быстры так же, как и SSD, но по-прежнему существует большая задержка, вызываемая временем транзакции системы хранения.
Просматривая результаты, обратите внимание, что мы нередко встречаем различия в результатах между моделями одного семейства, но разной ёмкости.
На этот раз разброс в показателях оказался больше, чем мы ожидали, учитывая разные ёмкости и интерфейсы NAND-памяти.
Среднее время задержки при записи
К этому моменту мы уже были готовы к тому, что конфигурации L85A/L85C окажутся в хвосте. С другой стороны, эталонный SSD на базе
Показатели времени задержки чтения в малой степени связаны с ёмкостью, в то время как показатели время задержки записи имеют с ней более тесную связь.
JMicron L85C 128 Гбайт обогнал M500 120 Гбайт, в то время как JMicron 128 Гбайт с памятью A19 отстал от эталонной платформы Silicon Motion всего на 11 миллисекунд в среднем.
Расширенные тесты накопителей PCMark 8
Расширенный тест накопителя Futuremark PCMark 8 просто поражает. С таким большим количеством данных и всеобъемлющей схемой тестирования мы действительно можем представить производительность накопителя в развёрнутом виде.
Сначала неразмеченное устройство дважды выдерживает полное заполнение LBA-пространства произвольной записью блоками по 128 Кбайт. Как только этот процесс будет завершён, наступает так называемая первая фаза деградации (Degradation Phase), в рамках которой происходят операции произвольной записи блоками объёмом от 4 Кбайт до 1 Мбайт в произвольном порядке на LBA-пространство. Поскольку запись блоков по 4 Кбайт проходит непостоянно, производительность SSD-накопителя довольно быстро падает, а запись блоков объёмом больше 4 Кбайт создаёт эффект перенасыщения и способствует значительному увеличению объёмов записи.
Первая фаза деградации начинается с серьёзной десятиминутной нагрузки за счёт операций записи, после чего PCMark 8 приступает к тестированию посредством каждой отдельной трассировки. Фазы похожи друг на друга, за исключением дополнительных пяти минут при каждой итерации. После восьми повторений длительность записи возрастает до 45 минут.
Затем следует так называемая устойчивая фаза (Steady Phase). В рамках каждой из пяти таких фаз происходит произвольная запись на протяжении 45 минут, и это ещё сильнее нагружает накопитель, которому становится всё труднее работать при полной производительности. С меньшим количеством доступных блоков для записи время задержки существенно увеличивается.
Наконец, PCMark 8 переходит в фазу восстановления (Recovery Phase), которая включает в себя пять минут в простое перед трассировкой. После пятикратных повторений тестирование завершается.
Дополнительную информацию о работе данного теста можно найти в обзоре
Измерение стабильности: трассировка Adobe Photoshop (высокая нагрузка)
В рамках теста 18 индивидуальных этапов тестирования выполняются в ходе десяти трассировок, так что нам нужно сосредоточиться и выбрать один из них – в нашем случае Adobe Photoshop (высокая нагрузка) – и как следует проследить за ним.
Пропускная способность
Раз уж вы дочитали до этого момента, хотим признаться: мы любим тестирование накопителей. Но ещё больше мы любим грамотное и продуманное тестирование накопителей. Жаль, что тест стабильности SSD не доступен для нормального пакета PCMark 8. Получить его могут только специалисты - продвинутым пользователям, включая обозревателей, доступ к нему ограничен. Если вы действительно хотите использовать эти тесты, то они обойдутся вам по цене хорошего ультрабука.
Что мы и говорили. В противостоянии с SSD 256 Гбайт на базе контроллера Marvell оба накопителя на чипе
Мы не показали версию на 256 Гбайт с памятью L85A, поскольку на графике трудно показать более шести накопителей одновременно. К слову, результат этих моделей находится на уровне SSD на 128 Гбайт с памятью L85C NAND.
Время задержки
В этом тесте используется та же самая трассировка Adobe Photoshop, и мы отслеживаем среднее время задержки чтения и записи в сравнении ещё с несколькими известными накопителями.
Впервые 13 секунд показатели на графике сильно колеблются. Кроме модели ёмкостью 256 Гбайт на базе A19, два SSD по 128 Гбайт показали достаточно высокую задержку чтения. На стадии восстановления значения упали до минимума.
Как и раньше, время задержки записи существенно сокращается, когда JMicron
Сравнение лучшего и худшего результатов