RAID из SSD - находка или бессмыслица?

Все знают, что SSD это здорово. Многие также считают, что RAID массивы – залог высокого быстродействия. А хотели ли вы собрать RAID из SSD? Или может быть прикидывали, что выгоднее: приобрести один большой диск, либо наладить совместную работу нескольких маленьких?
13 августа 2012, понедельник 00:00
Dentarg для раздела Лаборатория

Оглавление

Вступление

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

Данный материал должен помочь определиться с выбором.

Участники тестирования

Новых накопителей в этот раз не будет. Все они уже участвовали в более ранних статьях. Разница лишь в их количестве.

OCZ Vertex 3 Max IOPS, 128 Гбайт


Одиночный Vertex 3 Max IOPS был протестирован в обзоре Vertex 4. Здесь он выступает в роли «среднего среди лучших» в весовой категории 128 Гбайт.

Прошивка перед тестированием в массивах была обновлена до версии 2.22. Кстати, CrystalDiskInfo 5.0 научился видеть параметры дисков внутри RAID.

Crucial M4, 64 Гбайта


Данный SSD участвовал в статье о накопителях Plextor и проявил себя как весьма шустрый для такого объема накопитель. Основная задача – проверить, как массив из маленьких дисков справится с одним большим.

Использовалась последняя доступная прошивка, а именно 000F.

WD Caviar Blue, 500 Гбайт


Этот уже в полном смысле слова ветеран был протестирован в обзоре кэширующих SSD, а знакомство с линейкой AAKX состоялось еще в 2010м году. Несмотря на то, что Western Digital уже вовсю осваивает терабайтные «блины», этот жесткий диск еще не снят с производства. Возраст же работающих у людей «винчестеров» достигает десятка лет, многие не меняют их до момента поломки, так что можно утверждать, что модель двухлетней давности будет быстрее среднестатистического диска. Если это ваш случай, можете прикинуть, насколько SSD будут быстрее.

Значения S.M.A.R.T. с момента прошлого знакомства «подросли», тем не менее, накопитель в хорошем состоянии.

Сводная таблица технических характеристик

Модель OCZ Vertex 3 Max IOPS Crucial M4 WD Caviar Blue
Номер модели VTX3MI-25SAT3-120G CT064M4SSD2 WD5000AAKX-001CA0
Объем, Гбайт 120 64 500
Форм-фактор 2.5” 2.5” 3.5”
Интерфейс SATA-III SATA-III SATA-III
Версия прошивки 2.15 0309 15.01H15
Устройство Контроллер SandForce SF-2281
+ Toshiba 34 нм синхр.
Toggle Mode FLASH
Контроллер Marvell 88SS9174
+ Micron 25 нм синхр.
ONFI FLASH
1 пластина 500 Гбайт,
7200 об/мин
+ 2 головки
Кэш, Мбайт Нет 128 16

Тестовый стенд и методика тестирования

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

  • Материнская плата: ASRock Z68 Extreme7 Gen3 (BIOS 1.30);
  • Процессор: Intel Core i7-2600K, 4.8 ГГц (100 х 48);
  • Система охлаждения: GELID Tranquillo Rev.2;
  • Оперативная память: G.SKILL Ripjaws Z, F3-17000CL9Q-16GBZH (1866 МГц, 8-10-9-26 1N) 2x4 Гбайта;
  • Жесткий диск: WD Caviar Blue, WD3200AAKX-001CA0, 320 Гбайт;
  • Видеокарта: ASUS GTX 580 DirectCu II, 1.5 Гбайт GDDR5;
  • Блок питания: Hipro HP-D6301AW, 630 Вт.

Запись процесса загрузки системы и внутриигровых видео осуществлялась через HDMI с помощью ТВ-тюнера AVerMedia AVerTV CaptureHD на другом ПК.

Системное ПО:

  • Операционная система: Windows 7 x64 SP1 Ultimate RUS;
  • Обновления операционной системы: все на 08.03.2012, включая Direct X;
  • Драйвер для видеокарты: NVIDIA GeForce 295.73;
  • Драйвер для SATA контроллера: Intel RST 11.1, контроллер работает в режиме RAID.

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

Глобальные настройки:

  • В ОС не установлен никакой антивирус, способный влиять на результаты замеров, Windows Defender отключен.
  • По той же причине отключены служба индексирования файлов, служба обновлений и плановая дефрагментация.
  • Отключен Windows UAC, который делал невозможным работу некоторых тестовых программ.
  • Отключены System Restore и гибернация – экономия места на диске.
  • Отключен Superfetch.
  • Файл подкачки – 1 Гбайт.
  • Профиль электропитания – высокая производительность. Отключать диски – никогда.
  • В момент снятия замеров не используются программы фонового мониторинга типа Crystal Disk info, HWMonitor, счетчиков perfmon и прочих.
  • Кэш записи дисков включен, если не указано иное (в диспетчере устройств в свойствах диска на вкладке «политика» поставлена галка «разрешить кэширование записей для этого устройства»). «Повышенная производительность» не активирована. Включен TRIM (DisableDeleteNotify=0). Обычно диск по умолчанию настроен так, но все же нужно удостовериться.
  • Все накопители подключались к порту SATA-III, если не указано иное.

Набор тестовых приложений следующий:

  • Crystal Disk Mark 3.0 x64. Завоевавший популярность тест, который позволяет измерить скорость диска в восьми режимах: чтение и запись при последовательном доступе, в случайном режиме крупными блоками по 512 Кбайт, мелкими блоками по 4 Кбайта и те же 4-Кбайтные запросы при длине очереди к диску в 32 запроса (проверка эффективности работы NCQ и механизмов распараллеливания нагрузки). Использовались настройки по умолчанию, а именно пятикратный прогон несжимаемых данных на участке 1000 Мбайт.

  • PCMark 7 x64. Последняя версия тестового пакета Futuremark.

  • Intel NAS Performance Toolkit 1.7.1. NASPT – очень мощный тест, сопоставимый по функционалу с IOMeter и разработанный прежде всего для тестирования сетевых накопителей. Вполне пригоден и для тестирования локальных дисков.

  • FC-test 1.0 build 11. Программа работала над двумя NTFS разделами, представляющими собой все доступное для форматирования пространство, разделенное пополам. Перед началом каждого замера компьютер перезагружался, весь процесс полностью автоматизирован.

    В качестве тестовых наборов использовались шаблоны Install (414 файлов общим объемом 575 Мбайт), ISO (3 файла общим объемом 1600 Мбайт) и Programs (8504 файла общим объемом 1380 Мбайт). Для каждого набора измерялась скорость записи всего набора файлов на диск (тест Сreate), скорость чтения этих файлов с диска (Read), скорость копирования файлов внутри одного логического диска (Copy near) и скорость копирования на второй логический диск (Copy far). Агрессивное кэширование записи Windows искажает результаты в тесте Create, а два способа копирования на SSD ничем не отличаются, поэтому ограничусь обнародованием двух оставшихся результатов для каждого шаблона.

  • WinRAR 4.11 x64. В этом и всех последующих тестах накопители были системными: эталонный образ Windows, включающий все необходимые программы и дистрибутивы, заливался с помощью Acronis True Image 12. Тестовым файлом служила заархивированная папка Windows 7. 83 000 файлов суммарным объемом 15 Гбайт были сжаты стандартным способом до 5.6 Гбайт. Измерение показало, что на скорость запаковки диски влияют минимально, поэтому для экономии времени тестировалась только распаковка в соседнюю папку.

  • Microsoft Office 2010 Pro Plus. Измерялось время инсталляции из дистрибутива, представляющего собой ISO копию оригинального DVD, смонтированной в Daemon Tools.

  • Photoshop CS5. Всеми любимый графический редактор инсталлировался из ISO образа, подключенного с помощью Daemon Tools. Устанавливались обе версии (x32 и x64) с английским интерфейсом и замерялось время установки. В качестве бенчмарка использовалась схема с этого специализированного форума, а именно - данный скрипт, создающий изображение 18661x18661 пикселей и выполняющий с ним несколько действий. Замерялось общее время выполнения без пауз между операциями. По-хорошему, для подобных вещей нужен громадный объем оперативной памяти, так что тест накопителей, по сути, сводится к проверке скорости работы с scratch-файлом и файлом подкачки Windows. Photoshop’у было дозволено занимать 90% памяти, остальные настройки оставались по умолчанию.

  • Загрузка Windows 7. Измерялись три отрезка времени: интервал с момента нажатия кнопки power до появления логотипа Windows, время до появления рабочего стола Windows и время до окончания загрузки приложений: в автозагрузке были расположены Word 2010, Excel 2010, Acrobat Reader X и Photoshop CS5, открывающие соответствующие файлы. Помимо этого, в фоновом режиме стартовали Daemon tools и Intel RST. Окончанием загрузки считалось появление фотографии в Photoshop, остальные приложения запускались раньше.

  • Запуск программ. В уже загрузившейся ОС запускался bat файл, запускающий одновременно вышеупомянутые Word, Excel, Acrobat Reader и Photoshop с их документами, а также WinRAR, открывающий тестовый архив с Windows. Самая долгая операция – чтение файлов в архиве и подсчет их количества.

  • Crysis Warhead. Популярный в прошлом шутер использовался для проверки скорости инсталляции и загрузки (с момента покидания рабочего стола до начала 3D сцены). Ранее выяснилось, что дискозависимость у этой игры одна из самых сильных, поэтому в качестве бенчмарка для накопителей она отлично подходит. Установка производилась из оригинального DVD, распакованного на системный диск в виде набора папок. Запуск осуществлялся через утилиту Crysis Benchmark Tool 1.05 со следующими настройками:
    - Quality Settings: Very High;
    - Display resolution: 1280 x 1024;
    - Global settings: 64 bit, DirectX 10;
    - AntiAliasing: no AA;
    - Loops: 1;
    - Map: ambush flythrough;
    - Time of Day: 9.

  • World of Tanks. Известная MMORPG. Игры подобного рода сильно зависят от скорости сети, поэтому все замеры проводились в будни утром на сервере WOT RU2, когда на нем находились 30-35 тысяч человек. Интернет канал 100 Мбит, пинг в игре 20-30 мс. Загружалась карта Химмельсдорф, позиция 1, тренировочный бой 4-8 человек, танк МС-1. Разрешение 1280 x 1024, сглаживание отключено, качество графики очень высоко.

  • Lineage II. Другая известная и очень дискозависимая MMORPG. Использовалась русская официальная версия Goddess of Destruction: Chapter 1 Awakening и два данных реплея. Методика их воспроизведения взята с форума 4game.ru. Замерялось время установки дистрибутива, а также был проведен анализ журнала Fraps frametimes на основе этой методики. Все настройки, кроме разрешения экрана, сделаны в соответствии с рекомендацией:
    - Разрешение: 1280 x 1024, 32bit, 60 Гц, полноэкранный режим;
    - Текстуры, Детализация, Анимация, Эффекты: Низ.;
    - Местность, Персонажи: Очень широко;
    - Лимит PC/NPS: Макс;
    - Погода, Сглаживание, Отражения, Графика, Тени, Детализация земли, Улучшенные эффекты: нет.

Конфигурирование RAID

Энтузиасты наверняка знают, как выполнять эти действия, но для тех, кто только собирается знакомиться с массивами, подобный материал может быть полезным. Да простят меня сторонники AMD, объяснять я буду на примере указанного выше стенда «Wintelidia».

Прежде всего, необходимо переключить в BIOS режим работы чипсетного контроллера в режим RAID.

Если переключение производится после установки операционной системы, это чревато потерей ее работоспособности и бесконечным падением в синий экран. Для решения такой проблемы следует воспользоваться инструкцией Microsoft.

Предположим, с этим все хорошо. Если ОС еще не установлена, можно войти в меню самого контроллера и создать массив в его утилите. Для этого нужно успеть нажать CTRL+I во время загрузки.

Если же есть возможность загрузиться с отдельного диска, проще всего поставить фирменные драйверы Intel и воспользоваться консолью Rapid Storage Technology. При наличии подходящих дисков будет доступна кнопка «Создать».

На первом шаге необходимо выбрать тип массива.

Затем выполнить непосредственно настройку. Есть возможность не создавать RAID с нуля, а взять за основу одиночный диск с данными. Кроме того, для всех массивов (кроме «зеркала») можно выбрать размер полосы данных, он же размер страйпа (stripe size). Это определяет размер блоков, на которые разбиваются данные. Большие значения полезны для работы с большими файлами, маленькие – прежде всего для маленьких транзакций в стиле СУБД (хотя все сильно зависит от СУБД, типа массива, вида нагрузки, настроения разработчиков прошивки контроллера и прочих особенностей). Обычно лучше оставлять настройку по умолчанию.

В RAID-0 Intel рекомендует использовать 16 кбайт для SSD и 128 кбайт для HDD – так написано в справке. На практике же для SSD выставляется значение 32 Кбайта, так что для большинства сценариев буду использовать именно его.

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

Таким образом, повышается скорость операций записи, но одновременно увеличивается риск потери данных в случае сбоев. Мы все делаем «бэкапы» (правда ведь???) и ждем от RAID-0 максимальной производительности, так что во всех тестах этих массивов кэш будет включен.

Можно управлять еще и кэшем самих дисков в массиве. Он включен по умолчанию. Для RAID-1 будет проведено измерение производительности без кэшей, поскольку если речь идет о надежности, то уже не до высоких скоростей.

Кстати, сценарий не такой уж экзотический. Windows Server, будучи контроллером домена, всегда отключает кэш системного диска. Если нет дискретного RAID контроллера, который слушается только своего драйвера, скорость жестких дисков упадет в несколько раз. Посмотрим, как ведут себя SSD.

В моем случае отключение кэша через Intel RST почему-то не работало – после перезагрузки он включался вновь. Пришлось воспользоваться «Диспетчером устройств», а именно снять галку «Разрешить кэширование записей для этого устройства» в свойствах RAID массива.

Эта настройка и Intel RST взаимосвязаны, после снятия галки параметр «Кэш данных диска» также переходит в состояние «Выключен» и остается таким после перезагрузок.

В итоге будут протестированы следующие конфигурации:

  • Vertex 3 RAID-0, размер страйпа 32 Кбайта;
  • Vertex 3 RAID-0, размер страйпа 128 Кбайт;
  • Vertex 3 RAID-0, подключение через порты SATA-II;
  • Vertex 3 RAID-0, медленный ЦП (активны два ядра, HT отключен, частота 2400 МГц, память 1066 МГц CL7);
  • Vertex 3 RAID-1, кэш массива и дисков включен;
  • Vertex 3 RAID-1, кэш массива и дисков выключен;
  • Crucial M4 RAID-0, размер страйпа 32 Кбайта;
  • Crucial M4 RAID-1, кэш массива и дисков включен;
  • Crucial M4 RAID-1, кэш массива и дисков выключен;
  • Одиночный Vertex 3;
  • Одиночный Crucial M4;
  • Жесткий диск WD5000AAKX.

Тестирование в классических бенчмарках

Crystal Disk Mark

Скорость линейного чтения, Мбайт/с

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

Удивительно быстро работает RAID-1, не иначе как чтение осуществляется с двух накопителей одновременно. Раньше в тестах жестких дисков такого не наблюдалось, но то была более старая платформа и старые драйверы. При случае надо будет проверить парочку HDD.

Скорость линейной записи, Мбайт/с

На записи все меняется. Маленькие M4 слабы на запись, поэтому даже одиночный Vertex 3 обходит RAID-0 из двух дисков Crucial. Можно заметить, что отключенный кэш несущественно снижает скорость «зеркал».

Скорость случайного чтения (блок 512 Кбайт), Мбайт/с

Удивительно, но на чтении крупными блоками «страйпы» существенно замедляются и лидерами оказываются массивы RAID-1, причем без кэшей. На ошибку не похоже – и Vertex 3, и M4 ведут себя одинаково.

Скорость случайной записи (блок 512 Кбайт), Мбайт/с

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

Скорость случайного чтения (блок 4 Кбайт), Мбайт/с

Обычно так оно и происходит: во время проверки чистого времени доступа на чтение массивы только мешают.

Скорость случайной записи (блок 4 Кбайт), Мбайт/с

Маленькие запросы на запись можно кэшировать, поэтому производительность большинства систем значительно выше, чем на чтении. Исключение составляют конфигурации без кэша, особенно плачевно смотрится M4. Судя по всему, настройка отключает его 128-мегабайтный кэш, без которого SSD сваливается до уровня жесткого диска. А SandForce’ам кэш не ставят, им и так хорошо.

Кстати, обратите внимание, насколько сильно проявилась процессорозависимость. Загрузка ЦП в этом тесте действительно высока.

Скорость случайного чтения (блок 4 Кбайт, длина очереди 32), Мбайт/с

На глубокой очереди «марвеловские герои» просто потрясающи – сто тысяч IOPS за смешные деньги.

Скорость случайной записи (блок 4 Кбайт, длина очереди 32), Мбайт/с

Множество параллельных операций записи позволяют одиночному Vertex’у, зеркалам без кэша и системе с медленным CPU восстановить свою производительность. Все участники (кроме жесткого диска) работают как в сценарии с крупными блоками.

PCMark 7

Windows Defender, Мбайт/с

importing pictures, Мбайт/с

Video editing, Мбайт/с

Windows Media Center, Мбайт/с

adding music, Мбайт/с

starting applications, Мбайт/с

gaming, Мбайт/с

storage score, баллы

Разнообразие есть только в тесте importing pictures, в нем доминируют Vertex’ы.

Intel NAS Performance Toolkit

HD Video Playback, Мбайт/с

2x HD Playback, Мбайт/с

4x HD Playback, Мбайт/с

Интересно поведение RAID-1 в первых трех шаблонах. При увеличении числа потоков скорость значительно возрастает. Даже у RAID-0 нет подобной зависимости.

HD Video Record, Мбайт/с

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

HD Video Playback and Record, Мбайт/с

RAID-0 из M4 обставил даже Vertex 3.

Content Creation, Мбайт/с

А в этом шаблоне Crucial катастрофически отстают.

Office Productivity, Мбайт/с

Теперь понятно, почему все накопители равны. Скорость ограничивается центральным процессором.

File Copy To NAS, Мбайт/с

Результаты снова искажены кэшированием.

File Copy From NAS, Мбайт/с

Эта операция – практически линейное чтение, поэтому система на SATA-II и прочие низкоскоростные конфигурации отстают от полноценных RAID-0.

Directory Copy To NAS, Мбайт/с

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

Directory Copy from NAS, Мбайт/с

В этом режиме все массивы дают некоторый выигрыш, но его нельзя назвать значительным.

Photo Album, Мбайт/с

Еще один тест, зависящий от скорости платформы. Хотя относительно одиночных дисков прирост скорости заметный.

FC-test

Read ISO, Мбайт/с

Install, Мбайт/с

Programs, Мбайт/с

Чтение проходит без сюрпризов. На крупных файлах одиночные SSD и SATA-II система отстают от RAID-0, при переходе к мелким результаты все больше выравниваются.

Copy

ISO, Мбайт/с

Install, Мбайт/с

Programs, Мбайт/с

В результатах копирования шаблона Install как всегда творится хаос, другие же выстроились почти ровным «треугольником» в порядке перечисления. Понятно, что хорошо, когда есть пара 128-гигабайтных SSD в RAID-0 и быстрая платформа, но в случае ограниченности ресурсов говорить о правильном выборе пока рано.

Тестирование в прикладных программах

Практические сценарии

WinRAR Продолжительность распаковки, с

Все конфигурации с Vertex’ами показывают примерно одинаковые результаты, но только если у вас достаточно мощный процессор. Именно поэтому скорость запаковки даже не тестируется.

RAID-0 из маленьких M4 отстает даже от одиночного диска OCZ. Зеркало работает хуже одиночного M4, а падение производительности из-за отключения кэша вообще ниже показателей простого HDD.

Работа с файлами

На предыдущем шаге образуется еще одна папка весом 15 Гбайт, содержащая 83 000 файлов. В качестве эксперимента было измерено время установки атрибута «скрытый» на все содержимое каталога и снятие «только для чтения» со всех файлов, где он есть.

Установка атрибутов файлов, с

Кто бы мог подумать, что эта операция зависит только от ЦП. Ладно, удаляется она тоже не мгновенно, был повод засечь это время.

Удаление файлов, с

Массивы дают некоторое ускорение, но опять же, CPU решает.

Photoshop CS5

Продолжительность выполнения скрипта, с

На платформе с 8 Гбайтами памяти дополнительно создается scratch-файл файл на 15.2 Гбайта. Скорость его создания при прочих равных влияет очень сильно. Кроме того, впервые проявилась заметная разница между разными размерами страйпа.

Скорость установки программ

Office 2010 Продолжительность инсталляции, с

В этом тесте меньше - лучше. Странно, но на одиночных дисках процесс идет быстрее. Я уж было подумал, что старые результаты были получены на «незаезженных» дисках, а когда дело дошло до массивов, они уже деградировали, но в итоге тест был повторен, и время сошлось с точностью до нескольких секунд.

Photoshop CS5

Продолжительность инсталляции, с

Кроме зеркала из M4 и «винчестера», все результаты почти равны. Даже зависимость от ЦП слабая.

Crysis Warhead

Продолжительность инсталляции, с

В обзоре Plextor’ов я предположил, что с данным ЦП 40 секунд это предел. К счастью, это не так. Установка Crysis Warhead менее чем за полминуты – сегодняшняя реальность.

World of Tanks

Продолжительность инсталляции, с

У «Мира танков» очень процессорозависимый установщик, он не способен значительно сократить время за счет быстрых накопителей.

Lineage II

Продолжительность инсталляции, с

Ситуация аналогична World of Tanks. Относительно медленные M4 еще можно ускорить путем их объединения в массив, а одиночный Vertex 3 – уже предел мечтаний.

Sid Meier's Civilization V и Total War: Shogun 2 больше не участвуют в тестировании, поскольку в прошлый раз показали очень слабую дискозависимость.

Скорость загрузки программ

Windows BIOS | Рабочий стол | Программы, с

А знаете, как именно выглядит разница между HDD и SSD? Вот запись процесса загрузки операционной системы c системного жесткого диска:

А вот что происходит на паре Vertex’ов:

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

Запуск пакета программ

Продолжительность загрузки, с

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

Crysis Warhead

Продолжительность загрузки, с

Гарантия быстрой загрузки: мощный ЦП и любой SSD.

World of Tanks

Продолжительность загрузки, с

Как и в случае с Crysis, все грустно, если у вас слабый процессор или нет твердотельного диска. Или две проблемы одновременно. Ускорить же систему манипуляциями с RAID массивами не получается. Больше WoT я исследовать не буду.

Lineage II

Для этой игры измерялось не время начальной загрузки, а суммарная продолжительность «черных экранов» во время девяти последовательных телепортов между городами (на десятом реплей обычно вылетал). Переходные процессы с затемнением экрана не учитывались. Искомые значения было несложно получить путем вырезания лишних эпизодов из видеозаписи. На HDD прыжки проходят следующим образом:

На SSD же процесс протекает так.

Продолжительность загрузки, с

Среднее время телепорта на HDD составило почти 9 секунд – ожидание раздражает. С SSD путешествие занимает в среднем лишь 2 секунды.

Разброс между твердотельными накопителями мал. Например, апгрейд с одиночного Crucial M4 64 Гбайта на пару Vertex 3 MI позволит выиграть на девяти прыжках лишь 2.6 секунд, в то время как замена процессора на более мощный – уже 9. Причем, ни о какой многопоточной оптимизации речи не идет, игра не способна нагрузить даже два ядра. Но все апгрейды меркнут перед банальным вторым прогоном теста без перезагрузки. Кэш Windows творит чудеса, так что несколько свободных гигабайт памяти лишними не будут.

Исследование Lineage II и журнала Fraps frametimes

Используемая методика анализа журнала Fraps frametimes была придумана мною два года назад и однажды даже успешно применялась. Посмотрим, будет ли что-то новое в такой дискозависимой игре как Lineage 2.

Для проверки на лаги использовался другой реплей. Вот запись того, как он проигрывается на паре Vertex’ов:

Развертка FPS для массива из SSD выглядит так:

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

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

Если срезать все скоростные кадры, которые в любом случае идут плавно, получится следующая картина:

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

Больше беспокоит низкий FPS перед подъемом на лестницу и на городской площади, а все из-за гигантской зависимости от ЦП при отрисовке персонажей и эффектов вокруг них. GTX 580, разогнанный i7-2600K и пара высокоскоростных SSD не способны вытянуть игру десятилетней давности, которой впору работать на смартфонах, причем даже на минимальных настройках!

Ладно, оставим это на совести разработчиков. Посмотрим лучше на количество медленных кадров, возникших в этом реплее.

Во всех трех прогонах возникли «тормоза», давшие мгновенный FPS меньше 3, 6 и 8. Теперь стоит взглянуть на финальную обработку результатов, а именно график суммарной продолжительности медленных кадров.

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

Что ж, разные SSD немного отличаются между собой, а RAID массивы только ухудшают ситуацию. Если важно отсутствие лагов, просто дайте возможность текстурам загрузиться в кэш. Задержка на самом тяжелом участке осталась, но составляет уже лишь 210 мс (категория <5 FPS), прочих медленных кадров очень мало и, судя по всему, они определяются процессором.

Внимательные читатели заметили, что на графике нет двух участников: жесткого диска и системы с медленным ЦП. Их показатели значительно отличаются от остальных.

У «винчестера» очень много падений до критической отметки. Катастрофически много.

Тот лаг при входе в последний поворот длится уже не 350 мс, а 3100! На замершую картину приходится смотреть более трех секунд! С медленным процессором все не так плачевно, просто средний FPS вдвое ниже.

А для графика суммарной продолжительности медленных кадров требуется совсем другой масштаб:

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

Недостаточно быстрый ЦП снижает FPS, тормоза во время процессорозависимых сцен, конечно же, усилятся, но во время путешествий потери будут происходить в основном за счет «быстрых» кадров, SSD не дает скорости упасть слишком сильно.

Заключение

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

Одиночный SSD будет проще в эксплуатации, так как его прошивку можно легко обновить, а массив придется разбирать. Диагностика аппаратных проблем также затруднена, а главное, Intel в своих драйверах затянула с поддержкой TRIM для таких конфигураций. В RST версии 9.6 обеспечена нормальная работа SSD на контроллере в режиме RAID, но не для случая, когда SSD является частью массива. Такую поддержку обещали лишь в 11.5, да и то лишь для RAID-0. По иронии судьбы релиз этой версии состоялся на следующий день после сдачи статьи в редакцию, хотя первая волна новостей о ней прокатилась по сети еще в ноябре прошлого года. При этом в релизе не было сказано, что такую поддержку внедрили, давние слухи относятся лишь к ранней «альфе». На момент публикации статьи Intel удалила это версию со своего сайта из-за множества жалоб и рекомендует использовать RST 11.2.0.1006, так что в итоге все без изменений, TRIM'а нет.

Если же вам обязательно нужно «зеркало» и планируется отключение дискового кэша для большей надежности, стоит присмотреться к SSD вообще без кэша. Данное утверждение требует проверки на большем количестве моделей, но пока можно констатировать тот факт, что Vertex 3 MI работали в таком режиме гораздо лучше Crucial M4.

Пара слов о Lineage II. Опытные игроки давно знают, что для этой игры SSD просто необходим. Можно лишь добавить, что модель накопителя не так уж важна, скорости везде почти равны. И уж собирать RAID в надежде увеличить FPS явно не стоит.

Николаев Артем aka Dentarg

P.S. Если у вас есть идеи для новых бенчмарков, оставляйте их в комментариях.
P.P.S. Отдельное спасибо модератору 4game.ru ВашаСовесть за предоставленные реплеи для Lineage II.