- •Интерфейс накопителей на жестких магнитных дисках sata2, и технология Native Command Queuing
- •Аннотация
- •Содержание
- •Введение
- •1.О каталогах и поисковых машинах
- •2.История создания технологий интерфейса накопителя на жёстких магнитных дисках sata2
- •3. Основные особенности esata
- •4.Сравнение интерфейсов
- •5. Технология native command queuing
- •6. Технология ncq. Тестирование ahci
- •6.1 Методика тестирования
- •6.2 Тестирование
- •6.3 Скорость копирования файлов
- •6.4 Проверка антивирусом
- •6.5 Тестирование на других задачах
- •Заключение
- •Литература
- •Приложение
6.2 Тестирование
Тестирование условно можно разделить на две части:
- тестирование с помощью синтетических тестов
- тестирование на реальных задачах (копирование файлов, проверка диска антивирусом, скорость загрузки, дефрагментации) Начнем с синтетических тестов. Для тестирования были выбраны две утилиты: HD Tune 2.55 и CrystalDiscMark 2.2
Результаты тестирования в HD Tune 2.55
Режим AHCI, кеширование включено:
Рисунок 3 -Режим AHCI, кэширование включено
Режим AHCI, кеширование выключено:
Рисунок 4 - Режим AHCI, кеширование выключено
Режим IDE, кеширование выключено:
Рисунок 5 - Режим IDE, кеширование выключено
Стоит отметить, что с включением AHCI средняя скорость чуть выросла, но и увеличились задержки. Включение кеширования также чуть увеличило скорость. Небольшое увеличение задержек можно объяснить тем, что в связи с работой технологии NCQ команды на винчестер подаются не в порядке поступления
Результаты тестирования в CrystalDiscMark 2.2
Режим AHCI, кеширование включено:
Рисунок 6- Режим AHCI, кеширование включено
Режим AHCI, кеширование выключено:
Рисунок 7 - Режим AHCI, кеширование выключено
Режим IDE, кеширование включено:
Рисунок 8 - Режим IDE, кеширование включено
Режим IDE, кеширование выключено:
Рисунок 9 - Режим IDE, кеширование выключено
Результаты тестирования с помощью утилиты CrystalDiscMark 2.2 во многом повторяют результаты тестирования утилитой HD Tune 2.55. При включении технологии NCQ (работа в режиме AHCI) с включенным кешированием скорости последовательного чтения и записи (Seq), случайного чтения и записи блоков по 512 Kb и 4 Kb немного выросли. Наибольший интерес представляют результаты с отключенным кешированием. За счет работы технологии NCQ падение скорости случайной записи при отключении кеширования Windows XP не такое значительное. А вот с отключенной технологией NCQ (режим IDE) скорость случайной записи записи упала в 3 раза.
6.3 Скорость копирования файлов
Для копирования файлов использовался файловый менеджер Total Commander 7 (метод копирования - по умолчанию, размер блока - 32 Kb). Для копирования на дополнительном разделе (D:) создавались 5 папок по 1 Gb каждая. В одной папке было 10000 файлов по 100 Kb, в другой - 1000 файлов по 1 Mb, третьей 100 файлов по 10 Mb, в четвертой 10 файлов по 100 Mb и, наконец, в пятой один файл на 1 Gb. Потом по очереди папки копировались на системный раздел (C:). Для режимов AHCI и IDE порядок копирования тот же. Результы изображены на диаграмме ниже
Рисунок 10 - результаты тестирования AHCI и IDE
(результаты поданы в секундах, меньше - лучше)
Исходя из результатов, можно сделать такие выводы:
при однопоточном копировании мелких файлов прирост при включении NCQ (AHCI) небольшой. При копировании больших файлов технология NCQ не дает никакого эффекта.
включение кеширования позволяет увеличить в 2-3 раза скорость копирования независимо от того работает ли технология NCQ
6.4 Проверка антивирусом
В качестве антивируса использовалась бесплатная версия Avira AntiVir Personal. Проверялся весь системный раздел. Этот тест покажет как влияет кеширование и NCQ на работу с мелкими файлами. Чтобы изучить эффективность кеширования и NCQ в условиях, когда несколько приложений активно работают с жестким диском, запускалась еще раз проверка системного раздела на вирусы и в фоне запускалось копирование 100 Kb файлов из одной папки на другую на дополнительном разделе (D:). В обеих случаях замерялось время проверки диска C: антивирусом. Вот результаты:
Рисунок 11 - эффективность кеширования и NCQ
(результаты поданы в секундах, меньше - лучше)
Исходя из результатов проверки на вирусы, можно сделать такие выводы:
- при активном чтении информации одним приложением прирост от включения кеширования и NCQ небольшой и подпадает в погрешность измерений.
- если несколько приложений одновременно работают с винчестером, то наибольший прирост обеспечивает технология NCQ совместно с кешированием.