|
|
|
Тестирование внешнего дискового хранилища Infortrend EonStor A16U-G2421-M2
Целью данного тестирования является изучение производительности системы хранения данных
Infortrend EonStor A16U-G2421-M2 , а также, на основании полученных данных, выбор оптимального уровня RAID, количества жестких дисков и размера кеш-памяти для различных пользовательских задач.
Методы исследования производительности будут основой для проведения последующих тестов всей линейки Infortrend и, по возможности, RAID-контроллеров 3Ware.
Тестовый стенд
Сервер:
Система хранения данных:
Методика тестирования:
Тесты проводились с помощью тестового пакета IOMeter версии 2004.07.30 (www.iometer.org) под управлением OS Windows 2003 EE SP1.
Для теста IOMeter использовались общепринятые паттерны Workstation, Database и Fileserver с нагрузкой в 1, 4, 16, 64 и 256 Outstanding IOs. Плюс к этому был прописан паттерн (10 Outstanding IOs, 100%Write, 100%Random с разным размером блока) для исследования влияния размера кэш-памяти (256MB - 1GB) на производительность. Дополнительно проводилось исследование зависимости роста производительности системы от количества жестких дисков.
Результаты часть 1:
Паттерн Workstation в виде гистограммы с данными:
И точечного графика:
Все закономерно. RAID0 - безоговорочный лидер. RAID10 второе место с отрывом в 20%. С теми же 20% проигрывает связка RAID5 и RAID50 из 16 дисков. RAID3 - аутсайдер.
Паттерн Database (гистограмма и точечный график)
Зависимости повторяются.
Паттерн Fileserver (гистограмма и точечный график):
И подытожим - никаких чудес мы не увидели, массивы ведут себя, так как должны. Делаем пометку на будущее - количество IOps.
Результаты часть 2
Исследуем падение производительности при переходе RAID5 в режим Degraded.
Падение производительности в 30% будем считать базовой точкой и в последующих тестированиях оценим это значение - характеризующее производительность процессора.
Следующий наш график покажет, как растет производительность RAID 10 при увеличении количества жестких дисков от 4 до 16.
Показательно, что при малом уровне нагрузки (1) разницы в производительности системы в зависимости от количества жестких дисков - нет. С ростом нагрузки (4) - происходит рост производительности, но уже на количестве в 10 жестких дисков мы не видим значительного роста производительности. Продолжаем поднимать нагрузку. Normal, Heavy - вот тот уровень нагрузки который позволяет раскрыть потенциал и показать рост производительности в зависимости от количества жестких дисков.
Как подтверждение приведем графики зависимости RAID10 для паттернов Database и Fileserver.
Руководствуясь этими графиками, вы можете подобрать оптимальное количество жестких дисков в зависимости от ваших задач.
Поставим такой же эксперимент с RAID5 и количеством жестких дисков 6 и 16:
И RAID5 подтверждает предыдущее утверждение. Выбирайте количество дисков под задачу.
Еще один тест покажет, стоит ли менять размера блока чередования. Используем RAID0 и размер блока от 16K до 1024K.
Угадайте какое значение по умолчанию? (Ответ 128K) Вывод - не стоит менять размер блока чередования в данном контроллере.
Еще один тест покажет, как влияет размер установленной кэш памяти на производительность хранилища. Используем 256MB и 1GB памяти (режимы WriteBack и WriteTrough), и паттерн 10 Outstanding IOs, 100%Write, 100%Random с разным размером блока.
|
|