Блоггер Jake Rutski провел интересное тестирование, в котором он сравнил производительность продуктов StarWind iSCSI Enterprise и Microsoft iSCSI при работе виртуальных машин с хранилищами.
Характеристика тестового окружения:
iSCSI Target Server
Whitebox Intel Xeon 5160 Dual Core 3.0GHz
3GB RAM, single GbE link
60 GB iSCSI LUN presented from standalone 80GB 7200RPM SATA disk
ESXi 5.0 Host Server
Whitebox AMD Athlon X2 3.0 GHz
8GB RAM, single GbE link
Windows 7 Test VM
2 vCPU, 2GB RAM
Windows 7 SP1 x86
20GB system volume - *Thick provisioned, eager zeroed
Результаты оказались интересными: при установке ОС в виртуальной машине, операции по iSCSI для StarWind задействовали практически всю полосу пропускания сетевого адаптера 1 Гбит:
Microsoft iSCSI ведет себя не так эффективно, используя лишь 25% канала:
Все это потому, что продукт StarWind задействует возможности high speed cache (см. статью про кэширование), позволяющие оптимизировать выполнение iSCSI-команд за счет использования ресурсов памяти и процессора:
Microsoft iSCSI Target такого не делает:
Далее идут тесты с использованием IOMeter. Конфигурация утилиты:
Результаты StarWind Enterprise iSCSI:
Результаты Microsoft iSCSI Target:
Как видно из результатов по категориям, продукт StarWind Enterprise iSCSI выигрывает в разы у Microsoft iSCSI по всем категориям.
В следующей статье автор обещает сравнить производительность для многомашинных нагрузок, а также протестировать эффективность дедупликации. Ждем с нетерпением.