вторник, 6 июля 2010 г.

Производительность StarWind iSCSI 5.4 beta

В связи с открытием бета-тестирования новой версии StarWind iSCSI захотелось протестировать производительность в режиме HA с разными настройками кэша.

В качестве тестового стенда использовались блейды BL460c G6 (2 * Xeon 5550, 10 GB RAM. 2 * 300 GB SAS 10k) с Windows 2003 R2 32 bit, подключенные к коммутаторам Cisco 3020. По одному интерфейсу трафик отдавался наружу, второй служил для синхронизации, по гигабитному линку. Нагрузку генерировали виртуальные машины, расположенные в соседней блейд-корзине, при помощи IOMeter.

Все настройки по умолчанию, тонкая сетевая настройка машин с StarWind iSCSI не проводилась. Был создан HA диск размером 20 GB. Итак, результаты:



WinXP MS Initiator - write-through cache 2 GB

32k 100% read 0% random = 980 IOPS, 30.7 MB/s, 1.1 ms, 25.5% CPU
32k 0% read 0% random = 600 IOPS, 18.8 MB/s, 1.7 ms, 28.4% CPU
4k 50% read 100% random = 187 IOPS, 0.7 MB/s, 5.3 ms, 4.3% CPU

Win 2003 ESX Initiator - MRU, write-through cache 2 GB

32k 100% read 0% random = 1085 IOPS, 33.9 MB/s, 0.9 ms, 15.4% CPU
32k 0% read 0% random = 655 IOPS, 20.4 MB/s, 1.5 ms, 10.3% CPU
4k 50% read 100% random = 181 IOPS, 0.7 MB/s, 5.5 ms, 5.2% CPU

Win 2003 MS Initiator - MPIO, 4 workers, write-through cache 2 GB

32k 100% read 0% random = 2880 IOPS, 90.1 MB/s, 1.4 ms, 76.7% CPU
32k 0% read 0% random = 1280 IOPS, 40.0 MB/s, 3.1 ms, 66.95% CPU
4k 50% read 100% random = 204 IOPS, 0.8 MB/s, 19.6 ms, 9.1% CPU

Win 2003 ESX Initiator - MRU, 4 workers, write-through cache 2 GB

32k 100% read 0% random = 3140 IOPS, 98.1 MB/s, 1.3 ms, 35.0% CPU
32k 0% read 0% random = 1275 IOPS, 39.8 MB/s, 3.1 ms, 16.8% CPU
4k 50% read 100% random = 205 IOPS, 0.8 MB/s, 19.5 ms, 7.4% CPU

Win 2003 ESX Initiator - Round-Robin, 4 workers, write-through cache 2 GB

32k 100% read 0% random = 2870 IOPS, 89.8 MB/s, 1.4 ms, 33.7% CPU
32k 0% read 0% random = 720 IOPS, 22.6 MB/s, 5.5 ms, 12.8% CPU
4k 50% read 100% random = 199 IOPS, 0.8 MB/s, 20.1 ms, 7.1% CPU

Win 2003 ESX Initiator - MRU, 4 workers, write-back cache 2 GB

32k 100% read 0% random = 3240 IOPS, 102.1 MB/s, 1.3 ms, 35.4% CPU
32k 0% read 0% random = 2200 IOPS, 66.2 MB/s, 1.8 ms, 25.0% CPU
4k 50% read 100% random = 375 IOPS, 1.5 MB/s, 10.7 ms, 8.0% CPU

7 комментариев:

  1. Это ведь iometer? А сколько outstanding IOs выставлено было в каждом из тестов?

    ОтветитьУдалить
  2. Все неоговоренные установки по умолчанию

    ОтветитьУдалить
  3. ИМХО, о производительности старвайнда эти тесты говорят мало, есть подозрение на основании теста 4к, что все уперлось в производительность диска.
    А есть возможность прогнать серию тестов на самом таргете, те проверить проищводительность только диска!

    ОтветитьУдалить
  4. О производительности старвинда это говорит то, что кэш неплохо работает и HA не сильно затормаживает.

    Ок, сейчас попробую те же паттерны прямо на железке.

    ОтветитьУдалить
  5. Win 2003 - прямой доступ

    32k 100% read 0% random = 3700 IOPS, 116.5 MB/s, 0.3 ms, 0.6% CPU
    32k 0% read 0% random = 3840 IOPS, 120.0 MB/s, 0.3 ms, 0.6% CPU
    4k 50% read 100% random = 350 IOPS, 1.4 MB/s, 2.9 ms, 0.0% CPU

    Win 2003 - прямой доступ, 4 workers

    32k 100% read 0% random = 15200 IOPS, 475.8 MB/s, 0.3 ms, 2.4% CPU
    32k 0% read 0% random = 17854 IOPS, 558.0 MB/s, 0.2 ms, 2.9% CPU
    4k 50% read 100% random = 780 IOPS, 3.0 MB/s, 5.1 ms, 0.3% CPU

    ОтветитьУдалить
  6. Антон,
    чего то какие то космические результаты...
    Это точно локальные sas диски 10k?
    У меня так EVA работает с 6тью дисками...

    ОтветитьУдалить
  7. Результаты да, космические, т.е. левые - надо что-то докрутить.
    Но это точно 2 локальных SAS диска в RAID10.

    ОтветитьУдалить