Введение
Не заметить оживление на рынке Enterprise-винчестеров было довольно трудно. Объявление фирмой Seagate накопителя со скоросью вращения шпинделя 15000rpm второго поколения - Cheetah X15 36LP с одновременным снижением цен на такие диски, выпуск дисков с такой же скоростью вращения фирмами Fujitsu и IBM - всё говорило о том, что рынок высокоскоростных дисков или уже растёт или, по крайней мере, обнаруживает признаки роста. На прошедшем недавно
семинаре по жёстким дискам Seagate был показан довольно интересный слайд, согласно которому в 2002-м году рыночная доля дисков со скоростью вращения 15000rpm должна вырасти в три раза!
Год назад, когда мы впервые смогли
оценить скорость 15000rpm диска от Seagate - Cheetah X15, мы видели, насколько велика разница в быстродействии 15000rpm дисков и самых быстрых 10000rpm дисков. Правда, с тех пор 10000rpm-диски прибавили в быстродействии, но 15000rpm-диски легко парировали...
В наших тестах винчестеры
Seagate Cheetah X15 36LP и
Fujitsu MAM показали, что 15000rpm диски по-прежнему относятся к винчестерной элите элит, и что их нужно рассматривать, как особый класс винчестеров.
До недавнего момента накопители со скоростью вращения шпинделя 15000rpm выпускала только фирма Seagate, и она, таким образом, была на этом рынке монополистом. Так как объём рынка был невелик, остальные фирмы-производители винчестеров не покушались на позиции Seagate и не объявляли дисков с такой же скоростью вращения. Но, по прошествии некоторого времени, объём рынка увеличился и кое-кто решил, что рынок нуждается в притоке свежей крови... И вот, Fujitsu и IBM объявили о выпуске своих жёстких дисков со скоростью вращения шпинделя 15000rpm. Сначала в наши руки попал 15000rpm диск от Fujitsu, и сразу стало ясно, что "драка" на этом рынке предстоит серьёзная.
В этом же обзоре мы познакомимся с винчестером IBM 36Z15 - первым опытом IBM в выпуске 15000rpm-винчестера. Учитывая богатый опыт IBM в дискостроении и её технологическое лидерство (IBM уже который год лидирует среди всех фирм по количеству полученных патентов), мы вправе ждать от этого диска чего-нибудь экстраординарного.
Впрочем, не будем загадывать заранее...
Состав участников тестирования
В этом обзоре мы сравним скорость всех четырёх существующих на рынке винчестеров со скоростью вращения шпинделя 15000rpm - Seagate Cheetah X15, Seagate Cheetah X15 36LP, Fujitsu MAM и IBM 36Z15.
С первыми тремя винчестерами (и их результатами) Вы уже, теоретически, знакомы, так что разрешите Вам представить винчестер IBM IC35L018UWPR15:
Попавший мне в руки экземпляр IBM 36Z15, изготовленый в Сингапуре по 0.13 микронной технологии :), имел объём 18,4ГБ, поэтому для корректного сравнения ему в соперники были взяты 18ГБ-модели дисков Seagate и Fujitsu.
Разобраться с устройством IBM 36Z15 нам поможет следующая таблица:
Параметры винчестеров.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15_36LP
|
---|
Емкость (Gb) | 18.4 | 18.4 | 18.35 | 18.4
|
Интерфейс | Ultra160/320 | Ultra160 | Ultra160/FC | Ultra160/320/FC
|
Скорость вращения (rpm) | 15000 | 15000 | 15000 | 15000
|
объём буфера (MB) | 4 | 8 | 4/16 | 8
|
количество головок | 8 | 4 | 10 | 4
|
количество дисков | 4 | 2 | 5 | 2
|
rotational latency | 2 | 2 | 2 | 2
|
average seek (read) | 3.4 | 3.5 | 3.9 | 3.6
|
track to track (read) | 0.65 | 0.4 | 0.5 | 0.3
|
Как видим, IBM по-прежнему считает, что большой размер кэш-буфера - излишество, и её диск, как и первый 15000rpm диск от Seagate, оснащён 4МБ-ным кэш буфером. Все же накопители "второй волны" - Seagate Cheetah X15 36LP и Fujitsu MAM оснащены 8МБ кэш-буфером! Посмотрим, как это повлияет на скорость...
Из таблицы также явствует, что ёмкость диска в 18,4 набрана в IBM 36Z15 четырьмя пластинами! То есть ёмкость пластины у IBM 36Z15 в два раза меньше, чем у Seagate Cheetah X15 36LP или Fujitsu MAM.
Зачем же IBM для достижения стандартных для SCSI-дисков объёмов увеличивает количество пластин, а не увеличивает плотность записи на них? Насколько я могу судить, инженеры IBM поставили себе цель максимально сократить "ширину" зоны записи на пластине для уменьшения времени позиционирования головок на нужный трек. И они этого, судя по той же спецификации, достигли - время average seek time, то есть время позиционирования на произвольную дорожку, у диска IC35L018UWPR15 составляет всего 3,4мс (это самый лучший результат среди 15000rpm-винчестеров).
В предыдущем предложении я специально использовал не общее название серии 15000rpm жёстких дисков IBM - 36Z15, а маркировку её 18ГБ-модели. Дело в том, что количество пластин в 18 и 36ГБ моделях дисков IBM оличается не в два раза (как это можно видеть у Seagate и Fujitsu)! Диск на 18ГБ, как мы уже знаем, состоит из четырёх пластин, а диск на 36ГБ - из шести! Таким образом, становится понятно, что инженеры (или маркетологи) IBM решили разделить линейку 36Z15 на диски "Aut Сaesаr, aut nihil" и "Аurеа mediocritas", то есть на диски, в которых всё брошено на алтарь скорости, и диски, сочетающие скорость и объём (к сожалению, диска IBM 36Z15 на 36ГБ у меня пока нет, но, я думаю, со временем и он будет протестирован).
Но, добившись высокой скорости позиционирования головок на произвольный трек, инженерам IBM не удалось сочетать его с высокой скоростью позиционирования на соседний трек...
Тестовая система
материнская плата - ASUSTeK CUBX-E биос 1007A;
процессор - Intel Coppermine 600MHz;
память - 2*128Mb SDRAM Hyundai PC-133;
видеокарта - Matrox Millennium 4Mb;
SCSI-контроллер Adaptec 29160N;
операционная система - Windows 2000 Pro / SP2.
Методика тестирования
Для тестирования винчестеров использовался контроллер Adaptec ASC 29160N. Все винчестеры тестировались в режиме Ultra160. Для контроллера Adaptec использовались драйвера версии 1.00 для W2K.
Использовались следующие тесты:
WinBench 99 1.2;
HDTach 2.61;
IOMeter 1999.10.20.
Тестирование в IOMeter и HDTach проводилось на неотформатированном диске. Для тестирования в Winbench диски размечались в FAT32 и NTFS на один раздел максимального объёма c размером кластера по умолчанию. Тесты проводились по четыре раза, результаты усреднялись. Винчестеры между тестами не охлаждались.
Среднее время доступа
Измерение времени Average Access time проводилось при помощи двух тестов - HDTach и Winbench99.
В полном соответствии с заявленными характеристиками, винчестер IBM 36Z15 оказался быстрее своих конкурентов, но его преимущество невелико. Кто знает, хватит ли этого для победы в тестах IOMeter...
Устоявшаяся скорость линейного чтения
Так как "плотность" пластин диска IBM IC35L018UWPR15 в два раза меньше, чем у пластин Seagate Cheetah X15 36LP или Fujitsu MAM, а скорость позиционирования головок у этих винчестеров примерно равна, то можно сделать предположение, что треки на дисках Seagate и Fujitsu "плотнее", и, следовательно, за один оборот с этих треков можно считать больше данных.
Так оно и получилось. Линейная скорость чтения с пластины напрямую зависит от плотности записи на треке, и мы обнаруживаем, что линейная скорость винчестера IBM и на начальных и на конечных треках пластины невысока.
HDTach 2.61
Тест Winbench99 позволяет нам узнать максимальную и минимальную скорости чтения винчестера, а тест HDTach измеряет не только максимальные и минимальные скорости чтения/записи, но и вычисляет их средние значения.
Сравнение винчестеров в HDTach.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15_36LP
|
---|
Access time | 5,8 | 6 | 6,5 | 5,9
|
Read Burst | 87173 | 69845 | 67559 | 93126
|
Read Max | 48969 | 58279 | 41381 | 61238
|
Read Min | 38765 | 41500 | 30359 | 41740
|
Read Average | 45191 | 52203 | 36804 | 53907
|
Write Max | 36678 | 43185 | 32990 | 44857
|
Write Min | 28557 | 29025 | 22450 | 25912
|
Write Average | 33073 | 37168 | 28572 | 38395
|
CPU Utilization | 1,9 | 7,4 | 5,1 | 4,5
|
В приведённой ниже диаграмме мы можем сравнить винчестеры по максимальной скорости чтения из кэша и средним скоростям чтения и записи:
Как и ожидалось, у винчестера IBM средние скорости чтения/записи лучше, чем у первого винчестера на 15000rpm - Seagate Cheetah X15, но значительно хуже, чем у Fujitsu MAM или у Seagate Cheetah X15 36LP.
Но по максимальной скорости чтения из буфера винчестер IBM вышел на второе место, опередив Fujitsu MAM.
WinBench 99 1.2 FAT32
Результаты тестов Business Disk Winmark и Hi-End Disk Winmark не зависят напрямую от плотности записи на треке. Как мы уже не раз отмечали, результаты этих тестов в большей степени чувствительны к настройкам алгоритмов фирмваре и к объёму кэш буфера, так что результаты тестов предсказать было сложно:
Сравнение винчестеров в Winbench (FAT32).
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15_36LP
|
---|
Business Disk WinMark 99 | 12900 | 12600 | 10003 | 14500
|
High-End Disk WinMark 99 | 34500 | 39400 | 29625 | 38350
|
|
HE:AVS/Express 3.4 | 33100 | 41400 | 28003 | 38225
|
HE:FrontPage 98 | 166000 | 134000 | 120000 | 136000
|
HE:MicroStation SE | 49000 | 58800 | 40075 | 53925
|
HE:Photoshop 4.0 | 18400 | 19800 | 15575 | 20850
|
HE:Premiere 4.2 | 30800 | 32700 | 24200 | 31325
|
HE:Sound Forge 4.0 | 32900 | 49300 | 33825 | 39675
|
HE:Visual C++ 5.0 | 38000 | 39000 | 30950 | 40525
|
|
Disk Transfer Rate:Beginning | 49000 | 57200 | 41500 | 60500
|
Disk Transfer Rate:End | 40700 | 44800 | 32400 | 45000
|
Disk Access Time | 5,96 | 6,05 | 6,78 | 6,1 |
Но, сил у IBM 36Z15 хватило только на высокий результат в Business-тесте, а тест Hi-End выиграли два винчестера с 8МБ кэш-буфером.
WinBench 99 1.2 NTFS
Сравнение винчестеров в Winbench (NTFS).
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15_36LP
|
---|
Business Disk WinMark 99 | 11000 | 10300 | 8170 | 11250
|
High-End Disk WinMark 99 | 29200 | 32100 | 24800 | 31800
|
|
HE:AVS/Express 3.4 | 29200 | 35700 | 25450 | 34125
|
HE:FrontPage 98 | 150000 | 106000 | 87625 | 104750
|
HE:MicroStation SE | 44100 | 48000 | 35000 | 42550
|
HE:Photoshop 4.0 | 17400 | 19100 | 14600 | 19600
|
HE:Premiere 4.2 | 21000 | 21400 | 18100 | 23375
|
HE:Sound Forge 4.0 | 31100 | 37600 | 27025 | 32100
|
HE:Visual C++ 5.0 | 30400 | 29400 | 24000 | 30775
|
Соотношение сил не изменилось и при смене файловой системы. Давайте не будем расстраиваться, дорогие и любимые фанаты IBM, ведь для 15000rpm-винчестеров главным тестом будет тест, имитирующий серверную нагрузку.
А вот и он, встречайте! :)
Intel IOMeter
Итак, тест IOMeter - тончайший инструмент для измерения скоростных возможностей винчестеров. Сравнение винчестеров мы будем производить в так называемых "паттернах", каждый из которых моделирует работу сервера в каком-нибудь специфическом режиме. О том, какой режим работы винчестера исследуется, можно судить по их названиям. Например, в паттерне "Database" моделируется работа сервера с базой данных, размещённой на тестируемом винчестере. Подробно о тесте
IOMeter,
используемых паттернах и методике тестирования можно почитать в соответствующих статьях, а всем "посвящённым" предлагаю ознакомиться с результатами тестов.
В таблицы (ради экономии места) сведены только значения Total I/O, т.е. количество отработанных винчестерами запросов:
IOMeter: паттерн Fileserver.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 158,88 | 162,76 | 136,84 | 156,94
|
4 | 209,29 | 223,69 | 194,55 | 210,52
|
16 | 208,86 | 223,41 | 194,63 | 210,36
|
64 | 290,86 | 312,45 | 269,72 | 309,09
|
256 | 351,87 | 398,30 | 329,09 | 406,85
|
Как видим, при глубине очереди команд =1 (т.е. при невысокой нагрузке) винчестер IBM уступил только диску Fujitsu MAM, но при увеличении нагрузки его опережает и Seagate Cheetah X15 36LP. Максимальное отставание винчестера IBM от двух лидеров наблюдается при queue=256.
IOMeter: паттерн Workstation.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 189,40 | 192,11 | 165,32 | 187,34
|
4 | 228,22 | 233,04 | 210,00 | 229,32
|
16 | 227,68 | 233,19 | 210,27 | 230,26
|
64 | 313,40 | 316,84 | 272,34 | 319,56
|
256 | 383,42 | 397,47 | 325,70 | 406,35
|
Картина в точности аналогична той, что мы только что наблюдали в паттерне Fileserver.
IOMeter: паттерн Database.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 160,64 | 166,41 | 140,55 | 156,40
|
4 | 209,78 | 233,66 | 204,62 | 219,04
|
16 | 209,44 | 233,83 | 204,81 | 218,78
|
64 | 288,93 | 316,87 | 275,12 | 310,77
|
256 | 354,30 | 405,75 | 338,06 | 410,15
|
И в этом паттерне она не меняется. Ну что же, попробуем разобраться, почему так получается.
При небольшой нагрузке на скорость винчестера влияет скорость его механики, поэтому винчестер IBM показывает такие неплохие результаты. При увеличении нагрузки скорость винчестера IBM падает... Так как мы знаем, как программисты IBM умеют писать фирмваре, то единственным логичным выводом о причинах проигрыша дисков IBM, как мне кажется, будет "
маленький объём кэш-буфера!".
Действительно, объём кэша влияет на стратегию кэширования и, соответственно, на скорость диска.
IOMeter: паттерн RandomWrite.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 263,28 | 284,86 | 268,43 | 274,65
|
4 | 270,29 | 290,93 | 272,17 | 275,15
|
16 | 270,57 | 291,23 | 272,73 | 274,77
|
64 | 293,97 | 312,66 | 295,35 | 297,04
|
256 | 362,97 | 385,59 | 347,07 | 366,84
|
В этом паттерне винчестер работает только с запросами на запись, причём адрес блока всегда вычисляется случайно. Теоретически, в этом паттерне должен был выиграть винчестер, который сочетает в себе высокую скорость позиционирования головок с хорошими алгоритмами отложенной записи. Как мы можем видеть, победил винчестер Fujitsu, а IBM 36Z15 проиграл даже старенькому Cheetah X15 во всех режимах, исключая queue=256.
IOMeter: паттерн SequentialWrite.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 177,92 | 200,83 | 142,31 | 206,21
|
4 | 178,23 | 201,04 | 142,01 | 205,60
|
16 | 178,23 | 200,42 | 142,07 | 205,66
|
64 | 178,22 | 198,61 | 141,99 | 205,68
|
256 | 177,29 | 199,61 | 140,81 | 203,45
|
В этом паттерне места распределились в полном соответствии с плотностью записи на пластинах. Победил Seagate Cheetah X15 36LP, винчестер Fujitsu MAM отстал от победителя всего на 1МБ/сек, винчестер IBM занял третье место, а замыкает список Cheetah X15.
IOMeter: паттерн RandomRead.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 164,07 | 163,73 | н/д | 160,95
|
4 | 219,73 | 217,28 | н/д | 206,09
|
16 | 219,61 | 217,08 | н/д | 205,94
|
64 | 326,21 | 319,49 | н/д | 322,94
|
256 | 415,23 | 406,15 | н/д | 429,60
|
Паттерн RandomRead исследует работу винчестеров при работе со случайными запросами на чтение. При таком характере запросов большой размер кэш-буфера не нужен, так как степень случайности запросов велика, и кеширование с применением упреждающего чтения практически бесполезно (и даже вредно!).
Поэтому победа в этом паттерне винчестера с самой быстрой механикой абсолютно логична. Итак, мы нашли идеальное применение для винчестеров IBM 36Z15 - Web-сервера (ведь именно для Web-серверов и характерен такой вид нагрузки - только чтение и, в случае серьёзной нагрузки, всегда случайное чтение).
IOMeter: паттерн SequentialRead.
| IBM IC35L018UWPR15 | Fujitsu MAM1834MC | Seagate Cheetah X15 | Seagate Cheetah X15 36LP
|
---|
1 | 177,97 | 203,32 | н/д | 210,47
|
4 | 178,26 | 203,32 | н/д | 210,56
|
16 | 178,24 | 203,36 | н/д | 210,52
|
64 | 178,24 | 203,35 | н/д | 210,52
|
256 | 177,40 | 202,45 | н/д | 209,71
|
Как мы уже имели возможность убедиться, по скорости чтения винчестер IBM 36Z15 не в состоянии конкурировать с Seagate Cheetah X15 36LP и Fujitsu MAM, и этот тест лишь подтверждает результаты тестов Winbench и HDTach.
Температура
Для измерения температуры винчестеров использовался уже знакомый Вам дистанционный термометр. Измерение температуры производилось после окончания теста IOMeter (примерно 2,5 часа интенсивной работы). Температура в помещении поддерживалась на уровне 22 градусов Цельсия.
Полученное таким методом значение рабочей температуры винчестера IBM IC35L018UWPR15 составило 49 градусов, что не так уж и плохо для четырёхпластинного 15000rpm-винчестера!
Выводы
Протестированный винчестер IBM IBM IC35L018UWPR15 оставил, в целом, приятное впечатление. Несмотря на то, что он явно уступает конкурентам по плотности записи на пластинах и по объёму кэш-буфера, скорость этого винчестера в тестах IOMeter не намного хуже, чем у Fujitsu MAM или Seagate Cheetah X15 36LP. Вообще, по большому счёту, все современные 15000rpm-диски объёмом 18ГБ показывают примерно равные результаты...
Что же касается идеального применения для винчестеров IBM 36Z15, то, как я уже говорил, наибольшую пользу этот винчестер может принести в web-серверах.
Благодарим компанию
ASBIS Москва за предоставленный на тестирование винчестер IBM 36Z15.