PCMark2002 как тест винчестеров

Автор: niknik
Дата: 21.03.2002
Все фото статьи

Введение


Двенадцатого марта 2002-го года мир, в очередной раз, изменился... Именно в этот день фирма MadOnion, известная прежде всего своми бенчмарками 3DMark2000 и 3DMark2001, выпустила новый тест - PCMark2002.
В отличие от тестов 3DMark2000 и 3DMark2001 новый бенчмарк тестирует быстродействие практически всех основных подсистем компьютера (процессор, память, жёсткий диск, видео), а не только видеоподсистему. Представляя новый бенчмарк, MadOnion делает основной упор на простоту работы с этим тестом, но в то же время заявляет о "профессиональном уровне" его алгоритмов:
This easy-to-use benchmark makes professional strength benchmarking software available even to novice users.

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

Требования к тестам


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

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

"Профессиональные" тесты должны, по моему мнению, обладать такими возможностями, как:

запуск по сценарию,
сохранение результатов в формате, удобном для последующей обработки,
умеренная цена. :)

Итак, что можно сказать о PCMark2002 перед тем, как мы начнём тестировать им винчестеры?
Тест имеет вполне разумные размеры (~8,5МБ), "почти" бесплатен, работает под Windows 98, ME, 2000 и XP, имеет оптимизацию под все современные процессоры, его результаты интуитивно понятны (во всяком случае те, что касаются тестов винчестеров).
Что же касается второй части требований, то, кроме невысокой цены, более ничем PCMark2002 похвастать не может. Нет возможности автоматической перезагрузки после каждого прохода теста, и результаты сохраняются в форме, удобной для просмотра, но не для обработки.

PCMark2002


Тест дисковой подсистемы в PCMark2002 состоит из пяти подтестов:

  1. Измерение скорости записи файла с кэшированием;
  2. Измерение скорости записи файла без кэширования;
  3. Измерение скорости чтения файла с кэшированием;
  4. Измерение скорости чтения файла без кэширования;
  5. Измерение скорости копирования файла;

Как видим, все эти подтесты достаточно легки для понимания. :)

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

Тестовая система


материнская плата - ASUSTeK CUBX-E биос 1008;
процессор - Intel Coppermine 600MHz;
память - 2*128Mb SDRAM Hyundai PC-133;
видеокарта - Matrox Millenium 4Mb;
операционная система - Windows 2000 Pro / SP2.

Эксперименты ставились на пяти винчестерах - WD800BB, WD1000JB, IBM 120GXP (80ГБ), Maxtor D740X-6L (80ГБ) и Seagate Barracuda ATA IV (80ГБ).

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


Все винчестеры тестировались на контроллере Promise Ultra100, интегрированном в материнскую плату. Для контроллера Ultra100 использовались драйвера 1.60 build33. Все винчестеры тестировались на UDMA100-протоколе.
Для тестирования в PCMark2002 диски размечались в FAT32 и NTFS на один раздел максимального объёма c размером кластера по умолчанию. Тесты проводились по пять раз. Винчестеры между тестами не охлаждались. После каждого прохода теста компьютер перезагружался.

Результаты тестирования в PCMark2002


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

Seagate Barracuda ATA IV
  1 2 3 4 5 Average Max. Deviation, %
 NTFS       
 Cached file write 21,1 20,7 21,7 20,9 21,7 21,22 -2,45
 Uncached file write 25,9 27,1 27,2 24,8 27,3 26,46 -6,27
 Cached file read 34,8 35,6 35,6 35,3 34,8 35,22 -1,19
 Uncached file read 37,1 37,6 37,7 36,8 37,3 37,3 -1,34
 File Copy 8,2 7,8 7,7 7,7 7,9 7,86 4,33
 HDD PCMark 830 830 840 819 836 831 -1,44
 FAT32       
 Cached file write 9,5 9,7 9,8 9,8 9,7 9,7 -2,06
 Uncached file write 26,9 26,6 26,6 26,8 26,5 26,68 0,82
 Cached file read 35,4 35,1 34,9 35,5 35 35,18 0,91
 Uncached file read 37,3 37 36,3 37,3 36,8 36,94 -1,73
 File Copy 8,5 8,4 8,1 8,3 8 8,26 -3,15
 HDD PCMark 753 745 739 750 739 745,2 1,05


IBM 120GXP
  1 2 3 4 5 Average Max. Deviation, %
 NTFS       
 Cached file write 27,8 27,9 27,8 27,7 27,2 27,68 -1,73
 Uncached file write 25,2 24 23,8 23,2 24,8 24,2 4,13
 Cached file read 36,1 35,8 36,5 35,7 35,8 35,98 1,45
 Uncached file read 42,1 42,3 42,5 42,4 42,2 42,3 0,47
 File Copy 11,7 11,2 11,6 11,2 11,5 11,44 2,27
 HDD PCMark 966 954 964 948 956 957,6 -1
 FAT32       
 Cached file write 10,3 10,5 10,7 10,7 10,6 10,56 -2,46
 Uncached file write 36,1 33,1 35,9 31,2 33,9 34,04 -8,34
 Cached file read 38,8 37,2 38,1 37,9 37,7 37,94 2,27
 Uncached file read 44 42,4 43,7 42,9 43,3 43,26 -1,99
 File Copy 12,2 11,4 11,4 11,8 11,6 11,68 4,45
 HDD PCMark 908 865 891 873 880 883,4 2,78


Maxtor D740X-6L
  1 2 3 4 5 Average Max. Deviation, %
 NTFS       
 Cached file write 20,7 16,9 17,1 19,1 16 17,96 15,26
 Uncached file write 13,4 14,1 14,4 15,2 13 14,02 8,42
 Cached file read 31,9 31,7 32 31,8 31,6 31,8 0,63
 Uncached file read 38,5 37,8 37,9 38 38 38,04 1,21
 File Copy 9,9 9,2 9,5 9,6 9,2 9,48 4,43
 HDD PCMark 785 742 753 773 731 756,8 3,73
 FAT32       
 Cached file write 7,1 8,9 8,9 8,2 8,1 8,24 -13,83
 Uncached file write 13,5 14,7 16,4 15,3 12,1 14,4 -15,97
 Cached file read 32,5 32,7 32,9 32,9 32,4 32,68 -0,86
 Uncached file read 38,2 38,2 38,4 38,6 37,7 38,22 -1,36
 File Copy 9,1 8,6 8,3 9 8,9 8,78 -5,47
 HDD PCMark 669 682 686 688 665 678 -1,92


WD 800BB
  1 2 3 4 5 Average Max. Deviation, %
 NTFS       
 Cached file write 17,3 21,7 18,8 18,3 18,6 18,94 14,57
 Uncached file write 24,1 29,4 24,9 24,7 25 25,62 14,75
 Cached file read 34 36,2 35 35,1 35,2 35,1 -3,13
 Uncached file read 36,2 37 37,5 36,2 36,7 36,72 2,12
 File Copy 10,1 9,9 9,5 9,3 9,4 9,64 4,77
 HDD PCMark 813 887 831 818 826 835 6,23
 FAT32       
 Cached file write 8,7 10,1 9,5 9,1 9,2 9,32 8,37
 Uncached file write 25,8 29,5 28,8 27,4 26,6 27,62 6,81
 Cached file read 35,8 36,5 38,4 35,2 36,2 36,42 5,44
 Uncached file read 36,6 39 38,3 38,6 37,8 38,06 -3,84
 File Copy 9,6 10,1 9,5 9,8 9,7 9,74 3,7
 HDD PCMark 758 807 802 775 775 783,4 -3,24


WD 1000JB
  1 2 3 4 5 Average Max. Deviation, %
 NTFS       
 Cached file write 23,3 20,7 21,7 21,1 20,8 21,52 8,27
 Uncached file write 34,4 29,3 28,5 27,9 30,6 30,14 14,13
 Cached file read 39 37,3 37,7 36,1 36,9 37,4 4,28
 Uncached file read 39,8 38,2 38,7 37,6 38,7 38,6 3,11
 File Copy 12,2 11,4 11,9 11,6 11,9 11,8 3,39
 HDD PCMark 989 916 935 905 929 934,8 5,8
 FAT32       
 Cached file write 8,2 8,5 8,7 8,7 8,6 8,54 -3,98
 Uncached file write 23,3 22,6 23,8 23,2 22,1 23 -3,91
 Cached file read 34,6 34,9 35,3 34,3 35 34,82 -1,49
 Uncached file read 34,4 35,6 36,4 35,7 34,8 35,38 2,88
 File Copy 9,7 10,2 10,3 10,4 10,5 10,22 -5,09
 HDD PCMark 727 743 757 746 745 743,6 -2,23

Как видите, тест PCMark2002 довольно "капризен", и от прогона к прогону результаты работы какого-нибудь подтеста могут существенно разниться. Конечно, мы знаем, что "Если в одном месте что-нибудь убавится, то в другом непременно прибавится...", но даже по финальному результату PCMark2002 погрешность может составить более шести процентов! В наше время, когда для определения победителя в винчестерных гонках порой приходиться использовать фотофиниш, такая погрешность измерения, на мой взгляд, недопустима...

Сравнение винчестеров


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


Хм... Нашему взгляду предстала парадоксальная картина! С большим отрывом лидирует IBM 120GXP, причём, он опережает ближайшего преследователя - WD800BB на целых 100 попугаев!!!
Самым медленным винчестером с точки зрения PCMark2002 оказался Maxtor D740X-6L, а третье-четвёртое место поделили Seagate Barracuda ATA IV и WD1000JB. Интересно, что кэш-буфер большого объёма у WD1000JB (8МБ!) в PCMark2002 не повлиял на результат, и WD1000JB проиграл WD800BB 40-50 попугаев!


Под NTFS картина немного изменилась. Винчестер WD1000JB словно проснулся и одним прыжком переместился в первые строки рейтинга. Сортировка делалась по усреднённому значению результатов HDD PCMark2002, и не удивляйтесь, что WD1000JB, имеющий абсолютно лучший результат в 989 попугаев, оказался лишь на втором месте. Для меня главным критерием качества является стабильность, посему я отдаю первое меcто винчестеру IBM 120GXP. Аутсайдером же опять оказался винчестер Maxtor.

Выводы


По результатам знакомства с тестом PCMark2002 могу сказать следующее:

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

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

P.S. Ну и, конечно, посмотрим, что получится с PCMark2002 у других уважаемых тестеров. :)