Эта секция содержит несколько бенчмарков из реальных систем, использующих
программный RAID.
Бенчмарки производились программой bonnie, и всегда с файлами
в два или более раза большими объема физической памяти (RAM) в машине.
В приведенных бенчмарках измерялась только пропускная способность
записи и чтения одного большого файла.
Это полезная информация, если интересует максимальная пропускная способность
ввода/вывода для длинных блоков данных.
Однако, эти цифры мало говорят нам о производительности, при использовании
массива для спула новостей, web-сервера, и т.д.
Всегда помните, эти цифры - результат запуска ``синтетического'' теста.
Несколько реальных программ делают то же, что и
bonnie, и хотя хорошо смотреть на эти цифры, они не являются
основными индикаторами реальной производительности.
Сейчас, у меня есть результаты с моей собственной машины. Конфигурация такова:
Dual Pentium Pro 150 MHz
256 MB RAM (60 MHz EDO)
Три IBM UltraStar 9ES 4.5 GB, SCSI U2W
Adaptec 2940U2W
Один IBM UltraStar 9ES 4.5 GB, SCSI UW
Adaptec 2940 UW
Ядро 2.2.7 с RAID патчами
Три U2W диска повешены на U2W контроллер, и UW диск на UW контроллер.
Представляется невозможным передавать более 30 Мб/с по шинам SCSI
на этой системе, используя RAID или нет. Как я думаю, это из-за
слишком старой системы, скорости памяти и ограничений
того, что можно послать через SCSI контроллеры.
Чтение это - Последовательный блочный ввод, и Запись
это - Последовательный блочный вывод. Размер файла во всех тестах -
1Гб. Тести были проведены в однопользовательском режиме. Драйвер SCSI
был сконфигурирован для не использования очереди помеченных комманд.
Размер куска
Размер блока
Чтение Кб/с
Запись Кб/с
4k
1k
19712
18035
4k
4k
34048
27061
8k
1k
19301
18091
8k
4k
33920
27118
16k
1k
19330
18179
16k
2k
28161
23682
16k
4k
33990
27229
32k
1k
19251
18194
32k
4k
34071
26976
Отсюда видно, что размер куска в RAID не имеет значения. Однако,
размер блока ext2fs должен быть как можно более большим,
как 4KB (т.е. размер страницы) на IA-32.
Тут, драйвер SCSI был сконфигурирован для использования очереди помеченных
комманд (TCQ), с глубиной очереди - 8. Все остальное как и в предыдущем случае.
Размер куска
Размер блока
Чтение Кб/с
Запись Кб/с
32k
4k
33617
27215
Сдесь больше не производилось тестов. Как видно TCQ немного увеличивает
производительность записи, но на самом деле здесь совсем не большая разница.
RAID-10 это- ``зеркало stripes'', или, массив RAID-1 двух массивов RAID-0.
Размер куска - размер кусков в обоих, и в RAID-1 и в двух RAID-0 массивах.
Я не проводил тестов с различающимися этими размерами кусков,
хотя это должна быть вполне правильная установка.
Размер куска
Размер блока
Чтение Кб/с
Запись Кб/с
32k
1k
13753
11580
32k
4k
23432
22249
Больше тестов не производилось. Размер файла был 900Мб, так как
четыре раздела заняли по 500 Мб, так что не осталось места для
1Гб файла в этой конфигурации (RAID-1 на двух 1000Мб массивах).
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!