Контроллеры

Тестирование контроллеров
  

Сравнение IDE RAID контроллера 3Ware 3W 6400 (ATA/66) и SCSI RAID контроллера Intel SRCU21 от 9 июля 2001 года
     
В связи с выходом на рынок нескольких моделей IDE RAID контроллеров с поддержкой уровня 5 весьма интересным становится вопрос о возможности применения IDE RAID с горячей заменой дисков вместо SCSI RAID'ов, которые сейчас имеют монополию на применение RAID массивов 5 уровня. Использование IDE RAID 5 уровня позволит создавать сервера для небольших компаний или отделов крупных компаний без серьезных финансовых затрат, обеспечив ту же надежность хранения данных, что и почти в два раза более дорогие SCSI RAID массивы.
      Из всех вопросов, которые могут возникнуть при принятии решения о выборе типа RAID массива один самых основных - производительность. Именно поэтому мы и решили выяснить, не приведет ли использование RAID массивов к падению производительности. Итак:

Конфигурация тестового компьютера и RAID массивов:

Процессор Pentium-III 1000EB
Материнская плата ASUSTeK CUSL2 (i815e)
Память DIMM SDRAM 256Mb PC-133 Micron
Операционная система Windows 2000 Pro English SP1 была установлена на отдельном жёстком диске Quantum 10GB QMP10000AS-A U-ATA/100  7200RPM

IDE RAID:

Контроллер Raid  3Ware 3W 6400 (ATA/66).  Кэш распаян на борту контроллера, объём кэша тщательно скрывается  производителем, он не указан ни в документации к контроллеру, ни на сайте, но по типу микросхем мы определили, что размер кэша составляет 24 MBytes. В RAID массив были установлены жёсткие диски Quantum 20Gb QMP20000AS-A  U-ATA/100  7200RPM, buffer size 2MB в количестве 3 штук. Уровень RAID - 5.

SCSI RAID:

Контроллер Raid  Intel SRCU21 (Ultra-2 SCSI).  На контроллере нами был установлен кэш 128 MBytes (стандартная планка памяти DIMM PC100 ECC). В RAID массив были установлены жёсткие диски IBM 18.3GB DDYS-T318350 10000rpm Ultra-3 SCSI, buffer size 4MB  в количестве 3 штук. Уровень RAID - 5.

     Для оценки производительности двух массивов мы выбрали классическую программу для тестирования серверных систем ввода/вывода Intel Iometer. Результаты тестирования сведены в таблицу:

Параметр IDE RAID SCSI RAID
Total I/Os per second, больше - лучше  69.33 74.46
Total MBs per second, больше - лучше 0.14 0.15
Average I/O response time (ms), меньше - лучше 14.4214 13,4295
Maximum I/O response time (ms), меньше - лучше 45,5446 77,8367
% CPU utilization (total), меньше - лучше 0.47 0.38

     Результаты вызвали сильное, мягко говоря, удивление. Несмотря на то, что в SCSI RAID массиве использовались жесткие диски с большей скоростью вращения и объем кэш-памяти в SCSI контроллере был в 5 (!) раз больше, результаты очень близки и разница в результатах никак не оправдывает двукратной разницы в стоимости комплектов диски+контроллер между IDE и SCSI конфигурациями. Кроме этого, IDE диски распространены на рынке на порядки более массово и найти замену неисправному IDE диску намного легче, чем SCSI. Из-за сокращения областей применения SCSI дисков эта проблема будет усугубляться и в дальнейшем. Мы тестировали контроллер малоизвестной (пока) на рынке фирмы, но совершенно очевидно, что IDE RAID контроллеры 5 уровня от Promise и Adaptec вряд ли хуже, поскольку все они имеют между собой много общего. 
     Вывод очевиден - для серверов небольшого подразделения или компании с высокими требованиями к сохранности данных целесообразно использование IDE RAID массивов вместо SCSI.

Сравнение IDE контроллеров Promise UltraDMA/66, CMD UltraDMA/66 и 440BX UltraDMA/33 от 29 мая 2000 года

Целью этого тестирования было выяснение различий между контроллером UltraDMA/66 PCI-648 от CMD (такой контроллер установлен на материнской плате ASUS CUBX)  и контроллером Promise Ultra66. 

  Promise Ultra66 CMD PCI-648
Драйвера Ultra66 Драйвера Ultra100
Ziff-Davis WinBench 99 Hi-End Disk Test 11000  11200 7790
Загрузка CPU при Hi-End Disk Test, % 17.68  14.91 92.44
Ziff-Davis WinBench 99 Business Disk Test 3940 3970  3110
Загрузка CPU при Business Disk Test, % 40.39  42.17 79.67

Конфигурация системы:

  • Процессор Pentium III 667ЕB

  • 256 MBytes RAM PC-100

  • HDD WD273BA 27 GBytes - режим UltraDMA/66 разрешен

  • Операционная система - Windows 2000 Professional

  • Файловая система NTFS

Вывод здесь очевиден - вместо контроллера UltraDMA/66 от CMD правильнее использовать обычный контроллер UltraDMA/66 из chipset на материнской плате.

Сравнение IDE контроллеров Promise UltraDMA/66, CMD UltraDMA/66 и 440BX UltraDMA/33 от 29 мая 2000 года

      Целью этого тестирования было выяснение различий между контроллером UltraDMA/66 PCI-648 от CMD (такой контроллер установлен на материнской плате ASUS CUBX),  контроллером Promise Ultra66 и обычным контроллером в chipset 440BX при работе под Windows 98 SE. 

  Promise Ultra66 CMD PCI-648 440BX
Ziff-Davis WinBench 99 Hi-End Disk Test 10800 3350 11200
Загрузка CPU при Hi-End Disk Test, % 9.03 87.57 9.27
Ziff-Davis WinBench 99 Business Disk Test 3130 1790 3090
Загрузка CPU при Business Disk Test, % 12.81 54.62 12.58

Конфигурация системы:

  • Процессор Pentium III 667ЕB

  • 256 MBytes RAM PC-100

  • HDD Fujitsu MPE3084AE 8.4 GBytes - режим UltraDMA/66 разрешен

  • Операционная система - Windows 98 SE English

  • Файловая система - FAT32

Тест был задуман только как проверка контроллеров под Windows 98 - поэтому был выбран относительно медленный диск Fujitsu на 5400 об/мин. Контроллер от CMD, к сожалению, под Windows 98 работает не лучше чем под Windows 2000. Особых различий между обычным контроллером из 440BX и контроллером Promise UltraDMA/66 тоже не видно, хотя при работе с более дорогими жесткими дисками с большей кэш-памятью на диске и скоростью вращения шпинделя 7200 об/мин небольшая разница все-таки есть.

Сравнение IDE контроллеров Promise UltraDMA/66 и CMD UltraDMA/66 от 17 июля 2000 года

      В связи с выходом новых версий драйверов как для контроллеров Promise, так и контроллеров CMD мы провели повторное тестирование этих контроллеров.

Windows 2000

 

  Promise Ultra66 CMD PCI-648
Ziff-Davis WinBench 99 Hi-End Disk Test 26300 26000
Загрузка CPU при Hi-End Disk Test, % 23.88 23.97
Ziff-Davis WinBench 99 Business Disk Test 6740 6300
Загрузка CPU при Business Disk Test, % 60.31 67.31

 

  • Процессор Pentium III 868 ЕB (PIII 700 с шиной 124 MHz)

  • 256 MBytes RAM PC-100

  • HDD IBM DTLA  30 GBytes 7200 об/мин. - режим UltraDMA/66 разрешен

  • Операционная система - Windows 2000 Professional

  • Файловая система FAT32

  • Драйвер CMD версии 2.0.4.0 25 февраля 2000 года (эти драйвера были выложены в сеть только 12 июля 2000 года)

  • Драйвер Promise версии 1.60 build 19 от 23 мая 2000 года

 

Windows 98 SE

 

  Promise Ultra66 CMD PCI-648
Ziff-Davis WinBench 99 Hi-End Disk Test 21400 22600
Загрузка CPU при Hi-End Disk Test, % 15.60 16.08
Ziff-Davis WinBench 99 Business Disk Test 5930 6130
Загрузка CPU при Business Disk Test, % 20.56 21.2

 

  • Процессор Pentium III 868 ЕB (PIII 700 с шиной 124 MHz)

  • 256 MBytes RAM PC-100

  • HDD IBM DTLA  30 GBytes 7200 об/мин. - режим UltraDMA/66 разрешен

  • Операционная система - Windows 98 Second Edition

  • Файловая система FAT32

  • Драйвер CMD версии 3.1.13 от 26 мая 2000 года (эти драйвера были выложены в сеть только 12 июля 2000 года)

  • Драйвер Promise версии 1.60 build 19 от 23 мая 2000 года

Как видно из результатов тестирования, замена драйверов весьма положительно сказалась на характеристиках контроллера от CMD - его показатели, особенно под Windows 98 SE, практически сравнялись с показателями Promise.