Александр Горловой
«Экспресс-Электроника» #8(117)/2004
Протокол iSCSI появился не так давно и его аппаратных реализаций пока немного. Соответственно, мало и опыта применения iSCSI. В данной статье представлены результаты тестирования и измерения производительности трех контроллеров iSCSI от компаний Adaptec, Alacritech, Intel. Надеемся, этот материал поможет читателям сделать выбор в пользу новой технологии.
Измерялась производительность трех контроллеров iSCSI: SES1001T iSCSI Accelerator от Alacritech, 7211C iSCSI Card от Adaptec и Intel PRO/1000T IP Storage Adapter. Для оценки и измерения производительности указанных контроллеров использовался стандартный для этих целей инструментарий, Iometer (специальный программный продукт, который инсталлируется и запускается на сервере, предназначенном исключительного для этих целей). Поскольку еще нет аналогичного устоявшегося термина для обозначения данного инструментария, далее по тексту мы будем использовать оригинальное написание — Iometer.
Производительность контроллеров измерялась в количестве операций ввода/вывода за одну секунду (IOPs) и в количестве переданных за секунду мегабайт (Mбайт/с). То есть оценивались два параметра: производительность и пропускная способность.
Все три карты являются контроллерами iSCSI с «медным» подключением и во всех использована аппаратная разгрузка TCP/IP центрального процессора сервера. Технология эта называется TOE – TCP Offload Engine, а соответствующие контроллеры имеют индекс TOE.
Карта Intel PRO/1000T IP Storage Adapter содержит процессор Intel 80200, на котором и реализовано аппаратное ускорение TCP/IP. Карты же Adaptec и Alacritech построены на специализированных заказных процессорах. Для обработки пакетов iSCSI в контроллере 7211C установлен специализированный процессор Adaptec SPA (Storage Protocol Accelerator).
Контроллер Alacritech SES1001T iSCSI построен на специализированном процессоре TOE Alacritech IPP (Internet Protocol Processor).