Обзор производительности современных накопителей

Проверка исправности SSD в программе CrystalDiskInfo

Сразу после запуска выберите, если этого не случилось автоматически, русский язык — нужный пункт, существенно упрощающий работу с утилитой, расположен в подменю Language.

Таблица с необходимыми вам данными выводится непосредственно в главном окне. Можете просто просмотреть их и убедиться, что ни одна строчка не помечена красным — этого довольно, чтобы успокоиться и продолжать пользоваться накопителем. Если же проверка SSD диска представляет для вас принципиальный интерес, сверьтесь со следующей справкой:

  1. В графе «Текущее» представлено актуальное, то есть сделанное в ходе последней сессии, измерение того или иного параметра. Не стоит паниковать, если какой-либо показатель, особенно ECC, отмечен как неудовлетворительный: вполне возможно, программа не интерпретирует его должным образом.
  2. В графе «Наихудшее» — соответственно, самый плохой результат измерений за всё время наблюдения. Чаще всего значения в этих двух столбцах или совершенно не различаются, или имеют минимальные отличия — как показано на рисунке выше.
  3. В графе «Порог» — минимальное (или максимальное) допустимое значение, коррелирующее с только что рассмотренными параметрами. Нуль в столбце, скорее всего, свидетельствует, что для рассматриваемой характеристики порога просто не задано.
  4. Наконец, в графе RAW представлены сводные данные для каждой из характеристик. По умолчанию они конвертированы в 16-ричную систему; вы можете, проследовав в подменю «Сервис», изменить её на любую другую из доступных.

Далее — несколько слов о самих оцениваемых параметрах. На примере приведённого выше изображения можно указать самые важные данные:

  1. Код «05». Показывает, сколько «подозрительных» блоков уже было переопределено.
  2. Код «09». Здесь представлено общее время функционирования накопителя Выражено оно в часах и носит, разумеется, чисто статистический характер.
  3. Код «B3. Даёт пользователю понять, какое количество зарезервированной ёмкости уже было использовано. Счёт ведётся в блоках.
  4. Код «B1. С его помощью юзер, теперь уже знающий, как проверить скорость SSD диска, увидит степень износа поверхности.

Среди прочих представляющих интерес строчек можно выделить CRC Error Count. С её помощью вы сможете посмотреть общее количество допущенных во время работы сбоев. На параметр влияет огромное множество факторов; перед тем, как бежать в магазин за новым накопителем, попробуйте переподключить диск и убедитесь, что его контакты остаются неокисленными.

Для закрепления полученной информации не помешает привести небольшой пример работы с утилитой. Использоваться она будет на твердотельном диске, все данные получены сразу после запуска:

  1. В основной таблице вы увидите ту самую таблицу с данными оценки носителя. Сведения отсюда можно копировать в текстовые документы. Помимо прочего, в окошке представлена измеряемая в режиме реального времени температура. Чуть выше таблицы — кнопки для перехода от одного диска к следующему.

Как интерпретировать строки и данные в них, было рассказано чуть выше

Обратите внимание на такой бесспорно важный показатель, как «Оставшийся ресурс»: если актуальное значение уже превысило максимальное допустимое, копируйте важные данные и приобретайте новый накопитель.

  1. Должны вас насторожить и другие сообщения об ошибках. Каким бы аккуратным хозяином вы ни были, избежать всех возможных сбоев вряд ли удастся; оценивать, насколько носитель уже поражён и как долго ещё продержится, лучше опираясь на целый блок данных — например, выделенный на рисунке. При этом учтите, что некоторые неполадки, в частности, связанные с питанием, обычно решаются простой проверкой прочности контакта, без мастеров и сервисных центров.

Наконец, посмотрите в левый верхний угол. Здесь вы увидите несколько субъективную с технической точки зрения, но обнадёживающую оценку «Хорошо». Она свидетельствует, что в ближайшие дни ваш накопитель не выдаст внезапный отказ, а файлы останутся на своих местах. То же показывает и плашка «Отлично» — а вот «Тревога», напротив, должна заставить вас задуматься.

↓ 02 – ATTO Disk Benchmark | Windows

As the industry’s leading provider of high-performance storage & network connectivity products, ATTO has created a widely-accepted Disk Benchmark freeware software to help measure storage system performance. As one of the top tools utilized in the industry, Disk Benchmark identifies performance in hard drives, solid state drives, RAID arrays as well as the host connection to attached storage. Top drive manufacturers, like Hitachi, build and test every drive using the ATTO Disk Benchmark. Specifications:

  • Transfer sizes from 512B to 64MB
  • Transfer lengths from 64KB to 32GB
  • Support for overlapped I/O
  • Supports a variety of queue depths
  • I/O comparisons with various test patterns
  • Timed mode allows continuous testing
  • Non-destructive performance measurement on formatted drives
  • Hard drive performance test

Программы для определения скорости HDD

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

Performancetest

Бесплатная версия программы (см. ссылку внизу) позволяет пользователю протестировать с помощью разных методик несколько дисков одновременно и выделить:

  1. Размер используемого тестового файла. Чем больше размер, тем меньше влияние кэшируемых файлов.
  2. Размер блока данных, используемого для чтения или записи. Большие блоки улучшают производительность.
  3. Последовательный или произвольный доступ (поиск, чтение и запись).
  4. Асинхронный и синхронный доступ.
  5. Разделение между чтением и записью.
  6. Скорость обмена данными с диском.

Все результаты тестов могут быть отображены через графический интерфейс Performancetest.

При покупке лицензии на Performancetest, пользователь дополнительно приобретает:

  • неограниченную техническую поддержку через интернет (по электронной почте);
  • обновления и исправление ошибок в случае их появления;
  • возможность экспорта результатов в графические изображения, текстовые и веб-форматы;
  • использование скриптов и командной строки;
  • распечатка результатов;
  • снятие тридцатидневного ограничения на продвинутые тесты.

Быстро проверить скорость HDD можно следующим образом.

  1. Выберите последовательное количество циклов чтения и записи (оптимальное число для программы — 4);
  2. Выберите оптимальный размер файла для тестирования (1 Гб);
  3. Выберите диск для теста;
  4. Запустите тестирование в Performancetest.

Стоимость покупки платной версии составляет 29 долларов США.

AS SSD Benchmark

Тестирование устройства хранения через AS SSD Benchmark выглядит так:

  1. Для тестирования берется файл размером 1 Гб;
  2. Определяется время доступа к диску;
  3. Записываются результаты теста;
  4. Выполняется троекратное повторение теста;
  5. Выполняется проверка скорости чтения и скорости записи;
  6. Выводятся усредненные результаты.

Кроме общих бенчмарков, в AS SSD Benchmark можно провести тесты на копирование и сжатие данных.

CrystalDiskInfo

Утилита для всестороннего теста скорости HDD. Ее можно скачать безвозмездно на оф.сайте (см. ссылку ниже). Принцип работы такой же, как и у описанных выше бенчмарк-утилит. Платные версии CrystalDiskInfo включают расширенную техническую поддержку и дополнительные варианты тестирования.

Проверка скорости диска в CrystalDiskInfo:

  1. Определяем число циклов проверки (оптимально 5);
  2. Выбираем размер файла проверки (лучше всего – 1 ГБ);
  3. Указываем проверяемый диск;
  4. Кликаем по кнопке «All».

CrystalDiskInfo можно скачать на русском языке, она проста в использовании и работает со всеми современными вариантами ОС Windows (7, 8, 10).

HD Tune Pro

Отличная программа для проверки скорости жесткого диска, ничем не уступающая вышеописанным. Бесплатной версией можно пользоваться 15 дней, а дальше придется купить код, позволяющий дальше тестировать диск. Стоимость лицензии – 34,95 долларов США.

Возможности утилиты HD Tune Pro:

  • тест скорости чтения и записи;
  • вывод подробной информации о диске через SMART;
  • вывод ошибок сканирования через журнал;
  • безопасное удаление любых данных;
  • файловый бенчмарк;
  • кеш-тест;
  • мониторинг работы HDD;
  • поддержка внешних накопителей (проверка состояния, температуры).

ATTO Disk Benchmark

Простая в использовании утилита. Имеет понятный интерфейс: справочное меню с подробным описанием каждой функции объединены в одном окне, что позволяет завершить настройку за несколько секунд. Результаты тестов выводятся в главном окне программы. 

Тестирование в ATTO Disk Benchmark работает так:

  1. Выбираем диск;
  2. Указываем размер передачи и продолжительность;
  3. Определяемся с доступом;
  4. Нажимаем «Пуск».

Способ оценки скорости диска #2: Перечень программ для тестирования скоростных характеристик SSD

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

  1. UserBenchmark. Пожалуй, самая «быстрая» утилита в списке. Почти мгновенно проводит сканирование даже больших носителей, при этом представляя пользователю максимально объективные результаты. Проверить скорость ССД диска с её помощью проще простого — установите и запустите приложение, а затем запустите процесс. Кроме прочих преимуществ, это приложение позволяет сравнивать свои данные с другими, предоставленными пользователями со всего света.

  1. Всевозможные фирменные утилиты. Перечислять их все нет смысла. Часть из них подходит исключительно для «своих» накопителей, другие — дают приемлемые результаты для любых дисков. К последним, в частности, относится Samsung Magician — данные, полученные посредством этой утилиты, великолепно коррелируют с информацией от других перечисленных в списке.

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

Обзор программы CrystalDiskMark

Для тестирования HDD или SSD в CrystalDiskMark  необходимо сделать следующее:

1) Произвести выбор циклов записи\чтения. По умолчанию данная цифра равняется 5, что является оптимальным вариантом.

2) После чего необходимо выбрать размер записываемого в процессе теста файла. 1 GiB (1 Гигибайт) будет оптимален.

3) И наконец, необходимо выбрать раздел, который будет использоваться для тестирования диска. Если у вас установлено несколько физических дисков, то выберите раздел, который находится на интересующем вас диске. В примере установленный жёсткий диск один и соответственно выбран раздел C:\.

4) Для запуска теста нажмите на зелёную кнопку All. К слову сказать, в подавляющем большинстве случаев интерес представляет результат, что находится в строке SeqQ32T1 – скорость линейного чтения\записи. Вы можете запустить тестирование только линейной скорости чтения\записи, нажав соответствующую кнопку.

Результаты тестирования будут отображены в колонках:

Read [MB/s] – параметр, показывающий скорость чтения данных с тестируемого диска.

Write [MB/s] – аналогичный параметр, но показывающий скорость записи на тестируемый жёсткий диск.

На протестированном в примере SSD диске Kingston UV300 скорость линейного чтения составила 546 MB/s – что является весьма достойным результатом. Вообще, для лучших представителей SSD дисков данный параметр варьируется в районе 500.. 580 MB/s, с учётом подключения к SATA3 разъёму на материнской плате.

Если скорость вашего SSD диска существенно меньше заявленной производителем, то имеет смысл проверить, подключен ли он к SATA3.

↓ 03 – AS SSD Benchmark | Windows

With AS SSD Benchmark you can determine your SSD drive’s performance by conducting several specific tests. Test the sequential or random read/write performance without using the cache. AS SSD Benchmark reads/writes a 1 GByte file as well as randomly chosen 4K blocks. Additionally, it performs the tests using 1 or 64 threads and it determines the SSD’s access time.

Two extra benchmark tests examine the drive’s behaviour when (1) copying a few big files, a lot of small files and a mixture of file sizes by using cached copy functions of your OS as well as (2) reading/writing data depending on the data’s compressibility. Works great on Microsoft Windows 10.

Нормы скорости жесткого диска

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

Что касается твердотельных накопителей, что при подключении через SATAII, скорость чтения файла составит 305 Мбайт/с (3 Gb/s), а при использовании интерфейса SATA III обеспечивается скорость обмена данными, равная примерно 570 Мбайт/с (6 Gb/s). Низкая скорость записи ssd во многом зависит от использования устаревших материнских плат, или подключения диска через интерфейс SATAII.

Внимание! При использовании жесткого диска, сравнение типов используемого интерфейса (SATA II или SATA III), не имеет значения. В среднем, скорость работы «винчестера» будет равна показателю до 150 Мбайт/с

Универсальное решение — SSD

Компактные, надежные и быстрые — так можно кратко обобщить свойства SSD-накопителей. Благодаря форм-фактору 2,5 дюйма они помещаются в любом ноутбуке или корпусе настольного ПК. А учитывая то, что материнские платы современных мобильных ПК и десктопов уже нередко оснащаются скоростным интерфейсом SATA III (6 Гбит/с), SSD-накопители с поддержкой данного стандарта способны обеспечить скорость передачи данных на уровне 500 Мбайт/с — но с одним ограничением. Например, модель OCZ Vertex 3, занявшая шестое место в тесте, достигает максимальной производительности при работе только с такими данными, которые можно сжать. Если вместо подлежащих компрессии текстовых или программных файлов на Vertex 3 записываются уже не сжимаемые — например видеоконтент высокой четкости, то, как показал тест, скорость записи падает с 500 до 290 Мбайт/с.

Причиной этого является контроллер Sandforce-2, установленный в данном устройстве, который перед записью в ячейки памяти автоматически уплотняет данные. Это позволяет снизить их объем и количество операций обращения при записи, что в итоге увеличивает скорость. Чтобы объективно сравнить все SSD-накопители, участвовавшие в тестировании, мы адаптировали наш метод оценки и проанализировали производительность каждой представленной модели при работе с различными типами данных.
Если SSD-накопитель используется только в качестве системного диска, то главную роль играет скорость чтения. Именно для таких задач предназначен Corsair Force F120, занявший восьмое место в тесте:
при чтении данных эта модель всегда показывает отличные результаты, однако при записи несжимаемых файлов производительность существенно падает. Пользователям, которые собираются работать со значительными объемами несжимаемого контента, например заниматься видеомонтажом, напротив, подойдет более медленный твердотельный накопитель Intel SSD 510, расположившийся на девятом месте. Также отметим, что, например, модель Intel SSD 320, занявшая седьмое место, демонстрирует самую низкую скорость передачи данных среди всех протестированных устройств. Однако данный носитель обладает отличными параметрами IOPS (число операций ввода/вывода в секунду), которые отображают то, насколько быстро диск реагирует на запросы операционной системы. С такой производительностью Intel SSD 320 также отлично подойдет для ноутбуков или настольных компьютеров с интерфейсом SATA II (3 Гбит/с).

СКОРОСТЬ И СОВМЕСТИМОСТЬ

Твердотельные накопители можно подключать по интерфейсам SATA III (6 Гбит/с) и PCI Express или объединять их в RAID-массивы.

ИнтерфейсSATA III (6 Гбит/с)RAID 0PCI Express
Скорость передачи данныхдо 600 Мбайт/сдо 1200 Мбайт/сдо 4000 Мбайт/с
Время откликаотличноехорошееотличное
СовместимостьНет проблемНет проблемТолько с некоторыми материнскими платами
Поддержка команды TRIMестьнетнет
Инсталляция ОСНет проблемС помощью специального драйвераНет проблем
Установка в ноутбукТолько для современных лэптоповнетнет

Как определить версию и режим работы порта SATA

Разработчик CrystalDiskMark предусмотрительно создал ещё одну диагностическую утилиту – CrystalDiskInfo. В её задачу входит отображение S.M.A.R.T информации о состоянии диска, его температурном режиме и прочих параметрах.

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

После запуска утилиты посмотрите на информацию, что отображается в строчке «Режим передачи»:

SATA/600 – означает, что диск функционирует в SATA3 режиме с максимальной пропускной способностью в 600 МБ/c.

SATA/300 – данный параметр означает, что диск работает в SATA2 режиме с максимальной пропускной способностью в 300 МБ/c.

Ещё может высветиться SATA/150 (150МБ/c) – это первая версия SATA стандарта и она считается весьма устаревшей и не отвечает современным требованиям по пропускной способности подключаемых носителей.

Тогда как классическому HDD вполне достаточно SATA2 (300МБ/с), то SSD необходимо подключать к порту SATA3, в ином случае он не сможет раскрыть весь свой скоростной потенциал.

Что такое SSD-boost или flashcache?

Вообще, есть  гибридная система. Когда используют связку SSD + HDD. При этом, все данные хранятся на традицонных больших дисках.  Есть специальный софт, который настраивает эти диски в особый хитрый массив, где SSD выступает как бы кэшем для любых данных, которые записываются или считываются.  В таком массиве мы имеем небольшой SSD, допустим на 120 Гб  и за ним большой HDD, на 2 Tb. Такая связка дает скорость чтения/записи как у SSD, но объем, как у HDD. Вот такие дела. При этом, хостер спокойно может вам сказать, что у него все на SSD.   Честные хостеры называют это SSD-boost. На работе сайтов это  никак негативно не отражается.

Я проверял скорость дисков у десятков различных хостеров. Вы удивитесь, но только 1 из 5 хостеров дает «честный» SSD.

Такие вещи фиксирую скриншотами.

Основные инструменты

Samsung Magician

WD Dashboard

SeaTools

Диагностические утилиты могут запускать сканирование по запросу пользователя или работать в фоновом режиме, выводя уведомления о значимых событиях.

Информация об SSD, ОС и совместимости

В окне информации о накопителе подробно описаны его параметры: модель, устройство, поддерживаемые режимы работы и т.д. Эти сведения могут пригодиться для детальной диагностики или обращения в сервисный центр. 

Поле с информацией о системе малоинтересно – оно показывает те же данные, что и стандартные инструменты ОС. Но некоторые программы сообщают, обнаружены ли проблемы совместимости, выдают рекомендации по настройке.

Проверка текущего состояния

ADATA ToolBox

Температура (SeaTools)

Hard Drive Inspector

При запуске программы диагностики проводят общий анализ здоровья SSD, учитывая сведения, поступившие от системы SMART. 

Отдельно можно посмотреть показатель температуры. Как правило, максимальная температура для SSD — 70 С. Но чтобы узнать точно – посмотрите в инструкции производителя.

Если нужно больше сведений – запросите SMART-атрибуты. Но придётся разбираться как в их значениях, так и в устройстве проверяемого накопителя. Система SMART – универсальна, но отдельные атрибуты могут интерпретироваться по-разному для разных моделей SSD.

Сканирование диска

Это тесты для проверки накопителя на ошибки. Чаще всего таких тестов два – быстрое (выборочное) и полное сканирование. Во время быстрого теста проверяются важные или случайно выбранные участки накопителя, во время полного он проверяется весь.

Их алгоритмы отличаются, но, как правило, соответствуют спецификации SMART. Поэтому в некоторых утилитах их называют SMART-тестами. 

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

Проверка на ошибки файловой системы

Это нарушения структуры хранения данных. Физически накопитель может быть исправен, но его производительность снижена из-за ошибок при записи. Проще всего проверять средствами ОС, о которых говорится тут.

Расчёт износа и срока службы

Износ диска рассчитывается от количества неисправных ячеек и оставшегося ресурса каждой из них.

Расчетный срок службы учитывает износ и текущие нагрузки. Программа диагностики изменит его, если вы начнете более (или, наоборот, менее) активно использовать накопитель.

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

Измерение скорости

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

Диагностические программы могут отслеживать скорость, когда вы работаете на компьютере или запускать тесты, задавая определенную нагрузку. Результаты отображаются в виде чисел или графиков.

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

Тесты на запись не стоит проводить часто, т.к. они расходуют ресурс ячеек SSD.

Есть отдельные программы, которые позволяют выбирать размер используемых при тестировании файлов, количество циклов записи и метод. Последовательный (Sequential) – когда ячейки, в которых записан файл, находятся рядом. Случайный (Random) – когда они выбираются произвольно, находятся в разных участках диска.

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

Несколько тестов скорости (CrystalDiskMark (CDM)

Скорость копирования — это производное от скоростей чтения и записи. Скорость доступа к сжатым файлам ниже, чем к обычным. Эти показатели есть смысл проверять отдельно.

Тесты чтения (Read), записи(Write), копирования (Copy), доступа к сжатым файлам (Compression) в AS Benchmark

Различия между дисками HDD и SSD

Конструкция носителя

Главным отличием, которое первое приходит на ум, – это внутреннее устройство.

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

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

Громкость во время работы и устойчивость к повреждениям

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

Кроме того, SSD имеют ряд других преимуществ – они более энергоэффективны, меньше нагреваются и не требуют дефрагментации.

Емкость, устойчивость к перегреву и безопасность данных

Жесткие диски HDD также имеют много преимуществ

Самое важное – соотношение объема и цены – вы легко найдете вместительный жесткий диск (например, 2 ТБ) по хорошей цене

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

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

Как использовать преимущества обоих типов носителей

Лучшим вариантом является наличие двух дисков: SSD и HDD. На немного меньшем носителе SSD можно установить операционную систему, программы и игры. Благодаря этому приложения будут запускаться гораздо быстрее, а операционная система станет намного более чувствительной к действиям пользователя. Компьютер будет быстрее включаться и реагировать на команды. Преимущества SSD вы оцените также в киберспорте: сайты быстрее загружаются, а игра запускается в более короткие сроки.

Для хранения файлов – фотографий, музыки и документов – вы можете выделить диск HDD, на котором найдётся достаточно места для этих файлов.

Таким образом, желательно иметь на компьютере два диска: один HDD, а вторым – SSD. Вместе с тем, жесткий диск HDD должен иметь хорошую скорость оборотов, благодаря чему доступ к файлам будет удобным и эффективным.

Подведем итоги

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

Тест чтения SSD-накопителя

Утилита AS SSD продемонстрировала лучшие результаты в производительности Sequentional Read (последо­ва­тель­но­го чтения) с твердотельного носителя, что, скорее всего, можно объяснить различием в стратегии работы с дисковым кэшем, а точнее методах нивелирования его влияния на результаты бенчмарок. Низкоуровневый тест AS SSD, лишенный java-прослойки, не ограничен в управлении опциями ОС API.

Логично предположить, что для работы с данными на mass storage устройстве в обход буферизации этот тест уста­навливает битовый флаг FILE_FLAG_NO_BUFFERING во входных параметрах функции создания файла, либо использует другой подобный механизм, не прибегая к подавлению кэша методом его переполнения.

Утилита NIOBench, действуя в рамках фреймворка java.NIO ограничена в методах воздействия на опции ОС API, по­это­му, арсенал средств управления поведением ОС несколько скромнее, очистка кэша выполняется путем его переполнения, в частности копированием больших объемов данных. В этой ситуации кэшированная информация вытесняется, а накладные расходы, связанные с кэшированием, «не окупившись» в виде ускорения доступа, при­ве­ли к снижению производительности. Такой сценарий, связанный с переполнением кэша, достаточно рас­про­стра­нен в реальных приложениях.

Кажущееся отклонение от регулярности в методике испытаний NIOBench нивелируется удовлетворительной до­сто­вер­ностью результатов, когда погрешность не выходит за рамки 2,44%, что наблюдается и при 4K-чтении AS SSD и косвенно подтверждается в режиме съема бенчмарок записи данных на SSD-устройство.

Тест записи SSD-накопителя

Очевидна корреляция последовательной записи в AS SSD с аналогичной операцией NIOBench с небольшой раз­ни­цей в постоянную составляющую, заметно меньшую, чем при чтении (около 2 МБ/сек против 55 МБ/сек)

Результат закономерен, если принять во внимание, что в случае записи в арсенале NIOBench есть опция DSYNC (Data Syn­chro­nize), соответствующая нативному флагу FILE_FLAG_WRITE_THROUGH. Из этого неопровержимо следует, что кэширование записи выключается, и, в отличие от чтения, нет необходимости искать сценарии переполнения кэш-памяти и нести накладные расходы по ее обслуживанию

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий