Обзор Seagate Barracuda 36ES2

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

Введение


Как Вы уже знаете, на позиции SCSI-винчестеров со скоростью вращения 7200rpm начинают оказывать нешуточное давление обычные (и не очень) IDE-диски. В свете грядущего перевода IDE-дисков на новый интерфейс SerialATA (с большей пропускной способностью - 150МБ/сек) можно говорить о том, что судьба SCSI 7200rpm предрешена, так как на один из важных оплотов SCSI-дисков - интерфейс Ultra160 (160МБ/сек) у ATA-дисков будет достойный ответ.
В таких, прямо скажем, неблагоприятных условиях, фирма Seagate (а только Seagate продолжает выпускать SCSI-диски на 7200rpm) решила ответить, как любят выражаться наши военные, асимметрично...
Логично рассудив, что от современного винчестера требуют не только быстрой, но и комфортной работы, инженеры Seagate сделали упор на "бесшумность" работы винчестера, благо опыт по этой части у них был. Эксперименты с гидроподшипниками Seagate начала ставить ещё на дисках Barracuda ATA III, и к моменту выпуска дисков Barracuda ATA IV технология FDB-двигателей была доведена до совершенства. Шум от работающего диска Barracuda ATA IV не превышал 2,4Белла! Такой уровень шума уже не воспринимается человеческим ухом, что я и не преминул проверить. :)
Теперь же эти подшипники, а точнее блок мотор-подшипники со звучным названием SoftSonic применён в SCSI-винчестере (как Вы уже поняли из названия обзора, винчестер этот называется Barracuda 36ES2).
Как и предыдущий SCSI-винчестер Seagate со скоростью вращения шпинделя 7200rpm - Barracuda 36ES, винчестер Barracuda36ES2 "основан" на конструкции ATA-винчестера Seagate. Это позволило снизить стоимость винчестера за счёт унификации некоторых узлов конструкции. Но говорить о том, что Barracuda 36ES2 - это просто Barracuda ATA IV со SCSI-электроникой неправильно! Если мы посмотрим на Barracuda 36ES2 повнимательнее (что мы не преминём сделать чуть позже), то увидим, что отличия Barracuda 36ES2 от Barracuda ATA IV значительно более существенны, чем может показаться на первый взгляд. Особенно если смотреть на названия винчестеров. :)

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


Первым делом, посмотрим на фотографии Seagate Barracuda 36ES2:

Очевидно, что корпус Barracuda 36ES2 унаследован от Barracuda ATA IV. Единственное заметное отличие между этими двумя винчестерами можно найти в форме крышки SeaShield - у Barracuda 36ES2 в защитной крышке имеются отверстия для охлаждения самых горячих элементов платы электроники, а у Barracuda ATA IV крышка сплошная.
Посмотрим на спецификацию Barracuda 36ES2:

Параметры винчестеров
  Barracuda 36ES2 Barracuda 36ES Barracuda ATA IV
 Емкость (Gb) 18,4 / 36,9 18,4 / 36,7 20/40/60/80
 Интерфейс Ultra160/20 Ultra160 ATA100
 Скорость вращения (rpm) 7200 7200 7200
 объём буфера (MB) 2 2 2
 количество головок 2/2 2/4 1/2/3/4
 количество дисков 1/1 1/2 1/1/2/2
 rotational latency 4,17 4,17 4,16
 average seek (read) 6,9/8,5 8,5 8,9
  track to track (read) 0,6 0,6 0,95

Обратите внимание, что модель на 36ГБ диска Barracuda 36ES2 "формируется" совершенно другим способом, нежели у Barracuda 36ES. Если у Barracuda 36ES модели на 18 и 36ГБ имеют разное количество пластин/головок, то у диска Barracuda 36ES2 модели на 18 и 36ГБ используют одинаковое количество и пластин и головок!
То есть у модели Barracuda 36ES2 на 18ГБ рабочая зона на пластине "уже", чем у 36ГБ-модели. Это, кстати, привело к тому, что у 18ГБ модели Barracuda 36ES2 время average seek time (время доступа к произвольной дорожке) меньше, чем у модели с большей ёмкостью (что и нашло своё отражение в спецификации).
Как Вы уже, наверное, догадались, в этом обзоре вместе с винчестером Barracuda 36ES2 будут участвовать диски Barracuda ATA IV (ёмкостью 20ГБ) и Barracuda 36ES - предыдущая модель SCSI-диска Seagate со скоростью вращения шпинделя 7200rpm, основанная на дизайне Barracuda ATA III.

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


материнская плата - ASUSTeK CUBX-E биос 1007A;
процессор - Intel Coppermine 600MHz;
память - 2*128Mb SDRAM Hyundai PC-133;
видеокарта - Matrox Milennium 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 размером кластера по умолчанию. Тесты проводились по четыре раза, результаты усреднялись. Винчестеры между тестами не охлаждались.

Среднее время доступа


Если судить по спецификациям винчестеров, то победу в этом тесте должна одержать Barracuda 36ES2:


Так оно и происходит! Причём, время average access time у Barracuda 36ES2 получилось даже меньше расчётного (6,9+4,17=11,07)!
Второе место, с отставанием в 2мс от лидера, заняла модель Barracuda 36ES а замыкает список Barracuda ATA IV.

Устоявшаяся скорость линейного чтения


То, что Seagate "отрежет" от пластины Barracuda 36ES2 её менее плотную внутреннюю часть, было очевидно, но то, как это было сделано, повергло меня в шок:


Самой "плотной" пластиной в начале диска обладает самый старый винчестер из этой троицы, а новейший Barracuda 36ES2 оказался третьим по скорости линейного чтения в начале диска. Но обратите внимание на скорость чтения в конце диска - совершенно обратная картина! Самой высокой сокростью чтения в конце диска обладает Barracuda 36ES2 - 38МБ/сек - совершенно невероятная скорость!
Самое интересное, что такое соотношение начальной и конечной скоростей чтения - 1,07 не встречалось мне раньше ни на одном винчестере. Так что первый рекорд можно считать установленным.
Если мы посмотрим на график линейного чтения Barracuda 36ES2, построенный с помощью теста Winbench, то нам сразу станет понятно:


Нда... Пластину у 18ГБ Barracuda 36ES2 обрезали, как говориться, "по самое не хочу"... Но, если это привело к значительному уменьшению seek time, то что нам жалеть о отрезанных гигабайтах. :)

HDTach 2.61

"Только постоянная и добросовестная тренировка в боевом
искусстве обеспечит долгую и счастливую жизнь".
Брюс Ли

Так как соотношение начальной и конечной скорости чтения у Barracuda 36ES2 значительно меньше, чем у остальных участников тестов, то тестирование в HDTach превращается в простую формальность. Но соблюдение формальностей - занятие небесполезное (см. эпиграф).

Результаты HDTach
  Barracuda 36ES2 Barracuda 36ES Barracuda ATA IV
 Access time 10,5 12,4 13,5
 Read Burst 72959 72497 68825
 Read Max 41627 43069 43238
 Read Min 35668 21979 18271
 Read Average 39605 34481 36675
 Write Max 27211 28636 21075
 Write Min 16330 13825 13738
 Write Average 24835 22806 17805
 CPU Utilization 4,9 4,2 4,5


Как и следовало ожидать, винчестер Barracuda 36ES2 опередил своих конкурентов по всем статьям: средней скорости чтения, средней скорости записи и максимальной скорости чтения из буфера.

WinBench 99 1.2 FAT32


Что же, посмотрим на быстродействие Barracuda 36ES2 в тестах Winbench:

Результаты Winbench99 (FAT32)
  Barracuda 36ES2 Barracuda 36ES Barracuda ATA IV
 Business Disk WinMark 99 9150 8443 12300
 High-End Disk WinMark 99 24400 25725 27600
    
 HE:AVS/Express 3.4 25700 27775 33600
 HE:FrontPage 98 125000 113000 111000
 HE:MicroStation SE 32500 46250 47100
 HE:Photoshop 4.0 12800 12725 11400
 HE:Premiere 4.2 20400 20725 22000
 HE:Sound Forge 4.0 26300 23900 36100
 HE:Visual C++ 5.0 26800 27525 30400
    
 Disk Transfer Rate:Beginning 41000 42500 41750
 Disk Transfer Rate:End 38100 25700 31900
 Disk Access Time 10,7 12,8 13,6


Хм... А вот и первое разочарование - Barracuda 36ES2 уступила своему ATA-прародителю и в Business и в Hi-End-тесте. Что самое интересное, Barracuda 36ES2 опередила Barracuda 36ES в Business-тесте, но уступила ей в Hi-End-тесте.
Что же получается - девять месяцев программисты Seagate били баклуши? - Не верю!

WinBench 99 1.2 NTFS



Результаты Winbench99 (NTFS)
  Barracuda36ES2 Barracuda36ES Barracuda ATA IV
 Business Disk WinMark 99 6820 6090 9100
 High-End Disk WinMark 99 19400 18800 23300
    
 HE:AVS/Express 3.4 19800 21225 27800
 HE:FrontPage 98 92300 82700 93900
 HE:MicroStation SE 25100 33525 37300
 HE:Photoshop 4.0 11500 11225 10700
 HE:Premiere 4.2 14200 11850 19200
 HE:Sound Forge 4.0 22300 18800 28800
 HE:Visual C++ 5.0 20100 17900 21300


Интересное кино... А под NTFS новая Barracuda 36ES2 опередила старую и в Business и в Hi-End-тесте, но Barracuda ATA IV всё равно быстрее (и намного!). Это может говорить только о том, что оптимизация фирмваре Barracuda 36ES2 делалась не под Winbench 99.

Intel IOMeter


Тесты в IOmeter займут в этом обзоре добрую половину статьи, поэтому тем, кто ещё не знаком с этим тестом и методикой тестирования в нём лучше ознакомиться с соответствующими статьями.
Вниманию всех знатоков IOMeter предлагаю результаты винчестера Barracuda 36ES2 в трёх стандартных паттернах: Fileserver, Workstation и Database.

Результаты IOMeter
 Load (I/Os) Total I/O Total MB/s Average I/O Response time Max. I/O Response time CPU Utilization
 Fileserver     
 1 90,20 0,97 11,08 65,60 0,73
 4 113,77 1,22 35,15 316,15 0,90
 16 113,67 1,22 140,75 465,05 0,87
 64 150,25 1,63 425,89 1236,04 1,08
 256 175,13 1,87 1460,60 3182,40 1,35
 Workstation     
 1 106,03 0,83 9,43 139,61 0,94
 4 116,09 0,91 34,45 402,52 0,93
 16 116,75 0,91 137,02 577,80 0,89
 64 146,70 1,15 436,20 1095,33 1,14
 256 167,22 1,31 1529,82 3318,41 1,32
 Database     
 1 92,26 0,72 10,84 103,92 0,75
 4 119,34 0,93 33,51 422,32 0,96
 16 119,42 0,93 133,96 503,05 0,96
 64 151,27 1,18 423,00 1223,56 1,09
 256 178,22 1,39 1435,08 3242,34 1,32

Но, так как результаты одного отдельно взятого винчестера малоинформативны, приведу таблицу с результатами трёх тестируемых винчестеров (только Total I/O, но зато в большем количестве паттернов).

Результаты IOMeter (Total I/O)
  Barracuda 36ES2 Barracuda IV Barracuda 36ES
 Fileserver   
 1 90,20 70,18 72,23
 4 113,77 73,45 89,45
 16 113,67 89,71 90,35
 64 150,25 104,75 139,45
 256 175,13 118,64 183,15
 Workstation   
 1 106,03 81,32 87,64
 4 116,09 84,10 102,11
 16 116,75 99,73 102,23
 64 146,70 116,49 148,88
 256 167,22 134,17 191,64
 Database   
 1 92,26 74,34 73,76
 4 119,34 77,06 94,02
 16 119,42 91,29 91,92
 64 151,27 105,18 140,42
 256 178,22 118,24 185,83
 RandomRead   
 1 91,05 103,45 н/д
 4 110,34 103,82 н/д
 16 110,44 104,74 н/д
 64 158,27 116,53 н/д
 256 187,08 138,04 н/д
 SequentialRead   
 1 153,69 105,14 н/д
 4 154,17 104,26 н/д
 16 154,17 103,95 н/д
 64 154,16 104,57 н/д
 256 152,70 103,43 н/д
 RandomWrite   
 1 129,99 70,10 109,53
 4 132,53 76,89 113,86
 16 132,44 97,83 114,07
 64 150,33 118,95 135,11
 256 181,99 142,14 173,22
 SequentialWrite   
 1 151,98 118,04 138,58
 4 151,41 117,75 138,47
 16 151,45 117,77 138,42
 64 151,22 118,27 138,31
 256 149,06 117,38 136,38

Как видите, винчестер Barracuda 36ES2 всегда быстрее Barracuda 36ES при малых нагрузках, и, при любой нагрузке, намного быстрее, чем Barracuda ATA IV.
Чтобы не загромождать обзор "лишними" графиками, приведу только графики по трём первым паттернам:


Очевидно, что при небольшой глубине очереди команд винчестер Barracuda 36ES2 вне конкуренции. При увеличении глубины очереди команд до 256 вперед выходит Seagate Barracuda 36ES.


В этом паттерне Barracuda 36ES выглядит получше, но при глубине очереди команд, меньшей, чем 64 запроса, Barracuda 36ES2 всё равно быстрее.


В паттерне, имитирующем работу винчестера с базой данных оба SCSI-винчестера, как говорится, "на коне". Что характерно, Barracuda 36ES2 опять быстрее Barracuda 36ES. Впрочем, зная разницу в быстродействии блока головок этих винчестеров, результаты можно было предсказать заранее. :)
Далее мне стало любопытно, как зависит скорость IDE и SCSI-винчестеров Seagate от увеличения глубины очереди команд и от соотношения количества операций чтения/записи.
Был создан паттерн, в котором использовались 100% случайные 8КБ-блоки данных, а соотношение числа чтений/записей менялось от 100/0 до 0/100 c шагом 10.
Полученные результаты сведены в таблицу (в оглавлении таблицы по горизонтали откладывается доля операций записи от общего числа, а по вертикали - глубина очереди команд):

IOMeter: Barracuda ATA IV vs. Barracuda 36ES2
  0 10 20 30 40 50 60 70 80 90 100
 Barracuda 36ES2           
 1 91,05 90,56 90,89 92,00 93,64 96,52 99,96 106,14 114,19 123,25 130,26
 4 110,34 111,17 115,64 119,16 122,05 124,38 126,68 128,26 130,31 132,27 133,12
 16 110,44 111,35 115,35 119,25 122,27 124,49 126,47 128,34 130,14 131,83 133,31
 64 158,27 151,69 153,24 153,45 152,19 151,37 149,73 148,67 148,70 149,64 150,62
 256 187,08 178,77 178,72 179,58 180,45 180,04 179,41 180,39 181,68 181,72 181,51
 Barracuda ATA IV           
 1 70,03 70,66 73,19 75,58 78,44 81,60 84,73 88,82 92,03 97,50 104,06
 4 77,07 75,93 76,91 78,29 80,34 82,20 85,46 88,79 92,33 97,10 103,54
 16 98,41 93,97 93,53 94,04 93,78 94,06 95,02 95,55 96,87 99,79 104,49
 64 119,38 110,97 109,49 108,22 107,12 106,17 106,61 107,13 107,94 110,74 115,28
 256 142,67 129,01 124,16 121,91 119,54 119,13 119,09 120,86 122,91 127,69 135,19

Интересно, что между результатами Barracuda при queue=4 и queue=16 большой разницы нет, а у ATA-винчестера такого не наблюдается.
Сравним поведение винчестеров в этом паттерне при помощи трёх диаграмм:


В таком режиме максимальный отрыв Barracuda 36ES от Barracuda ATA IV наблюдается в режимах RandomRead и RandomWrite, а в середине графика, где операций чтения и записи поровну, результаты винчестеров максимально же близки.


Увеличение очереди команд кардинальным образом меняет картину - ATA-диск отнёсся к увеличению доли операций записи индифферентно, а вот SCSI-винчестер ускоряется по мере увеличения доли операций записи (врождённая способность SCSI-дисков к command queuing and reordering?).


А при такой глубине очереди команд SCSI-винчестер, похоже, уже работает на пределе своих возможностей, как впрочем, и его ATA-собрат.
Что интересно, в этом режиме скорости дисков максимально близки в режимах RandomRead и RandomWrite, а самая большая разница между дисками проявляется как раз при 50-ти процентном соотношении операций чтения и записи.

Для того, чтобы оценить влияние интерфейса на скорость работы винчестеров был поставлен ещё один эксперимент. Были созданы паттерны в которых осуществлялось последовательное чтение/запись блоков данных, причём размер этого блока последовательно увеличивался от 512байт (размер сектора) до 1МБ.
В приведённых чуть ниже таблицах показана зависимость количества отработанных запросов, объём прокачанных в секунду данных и загрузка процессора в таком режиме от величины пакета данных (для всех винчестеров глубина очереди команд составляла 1 запрос).

Barracuda ATA IV: SequentialRead
  IOps MBps CPU Util, %
 0,5 6221,21 3,04 43,18
 1 6000,36 5,86 42,19
 2 4497,92 8,79 31,56
 4 2833,84 11,07 20,01
 8 1888,96 14,76 13,89
 16 1840,22 28,75 13,51
 32 956,85 29,90 7,37
 64 479,56 29,97 4,09
 128 239,14 29,89 3,32
 256 119,03 29,76 3,14
 512 59,89 29,94 2,95
 1024 29,92 29,92 2,64


Barracuda 36ES2: SequentialRead
  IOps MBps CPU Util, %
 0,5 15106,97 7,38 31,39
 1 11130,90 10,87 24,80
 2 8058,18 15,74 17,28
 4 9861,14 38,52 21,60
 8 4932,40 38,53 11,56
 16 2466,31 38,54 5,95
 32 1233,85 38,56 3,43
 64 617,16 38,57 1,97
 128 308,88 38,61 1,69
 256 154,50 38,62 1,50
 512 77,28 38,64 1,51
 1024 38,68 38,68 1,41

Первое, о чём стоит поговорить - количество обработанных команд при работе с блоками данных по 512 байт у ATA и SCSI-винчестера. SCSI-винчестер всего-навсего в 2,5 раза быстрее! Конечно, можно сказать, что в такой разнице результатов "виноваты" контроллеры, использовавшиеся для тестов (Adaptec 29160N и Promise Ultra100), но быстродействия винчестеров отдельно от контроллеров измерить невозможно. ;)
По моему скромному разумению, такой разнице в результатах винчестеров мы обязаны разнице в их интерфейсах. Большая пропускная способность интерфейса Ultra160 позволяет Barracuda 36ES2 показывать большую скорость при наихудшем для винчестера соотношении полезной и служебной информации в передаваемом по кабелю потоке данных.
Кстати, и соотношение нагрузки на процессор к объёму прокачанных данных для SCSI-винчестера значительно лучшее.

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

Barracuda ATA IV: SequentialWrite
  IOps MBps CPU Util, %
 0,5 6065,98 2,96 42,42
 1 5824,50 5,69 41,32
 2 5233,44 10,22 37,67
 4 4813,60 18,80 34,14
 8 3126,51 24,43 23,30
 16 1648,00 25,75 12,17
 32 819,66 25,61 6,32
 64 368,96 23,06 3,14
 128 179,52 22,44 2,62
 256 88,66 22,16 2,41
 512 44,67 22,33 2,19
 1024 22,26 22,26 2,13


Barracuda 36ES2: SequentialWrite
  IOps MBps CPU Util, %
 0,5 11577,49 5,65 23,70
 1 10499,59 10,25 21,16
 2 7182,92 14,03 15,51
 4 5326,69 20,81 11,72
 8 4896,85 38,26 11,57
 16 2447,67 38,24 6,00
 32 1225,53 38,30 3,35
 64 612,93 38,31 1,97
 128 306,26 38,28 1,65
 256 152,60 38,15 1,51
 512 76,15 38,08 1,29
 1024 38,15 38,15 1,31

В принципе, картина та же. SCSI-винчестер быстрее и меньше нагружает процессор.

Температура


Несмотря на то, что все приличные SCSI-винчестеры содержат встроенный термодатчик, к сожалению, этот термодатчик сообщает только о достижении винчестером критической температуры (а в этом случае приличный контроллер даёт команду отключить этот винчестер от шины), а не о текущем значении температуры. Поэтому, измерение температуры производилось внешним инфракрасным термометром после 2,5 часов непрерывной активной работы винчестера в тесте IOMeter.
Мотивированный таким образом винчестер разогрелся до 43 градусов Цельсия, то есть до обычной для 7200rpm-винчестеров температуры.
Так как винчестеры Seagate всегда были "жаростойкими", то, как мне кажется, дополнительное охлаждение винчестеру не нужно. Ведь вентиляторы шумят, а с шумом Seagate борется! Не будем же ей мешать. :)

Выводы


Протестированный винчестер Seagate Barracuda 36ES2, как это часто бывает, оставил двойственное чувство.
С одной стороны, очевидно, что это самый быстрый и "продвинутый" SCSI-винчестер на 7200rpm. С другой стороны, выводы о преимуществе того или другого винчестера для настольных компьютеров я привык делать по результатам теста WinBench, а в нём-то Barracuda 36ES2 не блеснула.
Прекрасно понимая, что тесты в наш бурный век достаточно быстро стареют, постараемся вспомнить все факты, которые мы знаем о Seagate Barracuda 36ES2, и поставить ему субьективную оценку.
Винчестер Barracuda 36ES2 имеет очень быструю механику, довольно плотную пластину, отличный график линейного чтения и быстрый и умный интерфейс. Ещё одним достоинством Barracuda 36ES2, кардинально отличающим его от остальных винчестеров, является его бесшумность. Бесшумность, конечно, не такая "глубокая", как у Barracuda ATA IV, так как головки у Barracuda 36ES2 бегают довольно шустро и, соответственно, не беззвучно, но при простое винчестер Barracuda 36ES2 отличить от Barracuda ATA IV невозможно.
Суммируя все достоинства винчестера, можно сделать предположение о возможных ипостасях его применения - компьютеры, работающие с видео, компьютеры, работающие с "тяжёлыми" приложениями или low-end сервера. Стоп-стоп, а ведь это именно та ниша, куда его позиционирует Seagate!

К возможным недостаткам винчестера можно было бы отнести его цену, но, так как на данный момент розничные цены этих винчестеров мне неизвестны, торопиться с выводами не будем.
Итого: Винчестер отлично подходит к тем задачам, для которых он был создан, но его рыночный успех предсказать пока невозможно.
P.S. Согласно информации, полученной от Seagate, следующее поколение SCSI-винчестеров для высокопроизводительных рабочих станций будет иметь скорость вращения шпинделя 10000rpm.