Для определения быстродействия накопителей применялся набор синтетических тестов из состава утилиты HD Tune Pro (свободно распространяемую версию 3.50 можно загрузить с сайта разработчика www.hdtune.com
). По четырем встроенным сценариям оценивались:• скорость последовательного считывания данных с диска (Read Transfer Rate). По результатам испытаний определялась средняя (Average), максимальная (Maximum) и минимальная (Minimum) скорость чтения;
• скорость передачи данных в burst-режиме (Burst Rate);
• скорость последовательной записи данных (Write Transfer Rate). В ходе измерений определялась средняя (Average), максимальная (Maximum) и минимальная (Minimum) скорость записи;
• длительность операции произвольного доступа к данным (Access Time);
• интенсивность загрузки ЦП (CPU Usage).
Потенциал накопителей, работающих со средствами NCQ (оптимизация очереди входящих команд для достижения максимальной производительности накопителя – снижением интенсивности перемещений головок НЖМД либо тщательным распределением высвобождающихся ячеек SSD для записи новых данных), помог выявить специализированный тестовый пакет Iometer (сборка 2006.07.27.win32, подробнее по адресу www.iometer.org
). На базе встроенных сценариев программа позволяет моделировать нагрузку на дисковую подсистему, работающую в составе файл– и Web-сервера или рабочей станции. В итоге выводится оценка скорости обработки запросов (количество обработанных запросов в единицу времени для различных вариантов загрузки Outstanding I/O). В ходе испытаний ядро Iometer оперирует обращением к не разбитым на разделы и неформатированным накопителям, что гарантирует чистоту эксперимента.Сценарий тестов выполнялся под управлением ОС Windows Vista Ultimate 32-bit с подключенным обновлением Service Pack 2 и комплектом видеодрайверов ATI Catalyst 9.6, DirectX 10.1 (экранное разрешение 1920×1200, 32-разрядная глубина цвета, частота кадровой развертки 60 Гц). Стендовое оборудование было представлено платформой на базе четырехъядерного ЦП Intel Xeon X5560 (тактовая частота 2,80 ГГц), системной платы ASUS P6T6 WS Revolution (набор микросхем Intel X58/ICH10R), графической платы GIGABYTE GV-R487D5-1GD (ГП ATI Radeon HD 4870 1024MB) и 6-Гбайт памяти Patriot Memory PC3-12800 1600 Mhz. Система оснащалась системным 1-Тбайт жестким диском SATA Seagate Barracuda 7200.11 ST31000340AS.
Тестирование проводилось с использованием 32-разрядной ОС Windows Vista; проводились замеры и с ОС Windows XP SP3. Если тестовые показатели демонстрировали большую разницу, данные для испытаний под Windows XP вносились в итоговую таблицу особо. Для большинства накопителей SSD отказ от использования 64-бит ОС означает заведомое занижение их тестовых результатов, а также слабую воспроизводимость измерений. Однако мы осознанно пошли на такой шаг, поскольку в основном аудитория наших читателей, подыскивающих накопители для персонального использования, предпочитает именно 32-бит версии ОС Windows (даже в сочетании с полноценными 64-бит процессорами), чтобы обеспечить максимальную совместимость ОС с повседневно эксплуатируемым ПО. Кроме того, в России очень велик парк домашних и офисных ПК с 32-разрядными процессорами. Тем не менее мы не исключаем, что в следующих аналогичных испытаниях наш стенд будет уже оснащаться 64-бит версией Windows 7.
Для полупроводниковых накопителей в таблицах с итогами испытаний приведено по два значения каждого из измерявшихся параметров. Это связано с тем, что набор тестов на таких накопителях выполнялся дважды. Перед началом тестирования накопители «нормализовывались», или «выравнивались» путем последовательного заполнения всех их ячеек нулями и последующего считывания данных – также из всех ячеек.
В первый раз вслед за тестом HD Tune Pro запускалась утилита Iometer, что означало перевод накопителя в режим интенсивной нагрузки по операциям ввода-вывода. «Умные» контроллеры практически всех принимавших участие в тестировании накопителей перестраивали свою работу в соответствии с этим, в результате чего цикл тестов последовательного чтения и записи из пакета HD Tune Pro выполнялся уже с заметно меньшей производительностью. Сбитый (в который уже раз) с толку контроллер накопителя подвергался затем очередному испытанию – второму прогону теста Iometer. Поэтому вторые наборы результатов запуска обеих тестовых утилит демонстрировали заметно меньшие значения, чем первые (хотя следует понимать, что даже в этом случае SSD-накопители часто опережают традиционные дисковые).
Мы убеждены, что такой подход позволяет в известной мере учесть неидеальность работы встроенного контроллера SSD в операционной системе, не располагающей специальными драйверами для взаимодействия со скоростными полупроводниковыми накопителями. К сожалению, именно такие ОС наиболее распространены в настоящее время на домашних и офисных персональных компьютерах. Реальные значения производительности SSD под Windows XP/Vista будут, таким образом, со значительной степенью вероятности находиться в обозначенных нашими измерениями границах.