Как рассчитать емкость дисковой подсистемы ввода / вывода

Я пытаюсь выяснить количество 8-страничной емкости ввода-вывода для дисковой подсистемы. Диски SATA 7200 RPM - 4 в конфигурации RAID-5. Я не уверен насчет контроллера SCSI, но серверу около 5 лет.

3 ответа

Еще одна вещь, которую вам нужно знать, это соотношение последовательных и случайных запросов ввода / вывода. Это может в значительной степени повлиять на скорость операций ввода-вывода. Для ротационных носителей 100% случайных запросов - ваша нижняя граница для операций ввода-вывода, а 100% -ная последовательность - ваша верхняя граница.

Кроме того, поскольку вы будете работать с RAID5, ваш процент чтения / записи также повлияет на операции ввода-вывода. Это может сильно повлиять на вашу карту RAID, поэтому не так много жестких и быстрых эмпирических правил, кроме "записи будут медленнее чтения", и даже это может быть испорчено интеллектуальным кэшированием на карте RAID.

Диски с частотой вращения 7,2 тыс. Об / мин в какой-то момент достигнут насыщения ввода-вывода, хотя вполне возможно, что ваша карта RAID достигнет насыщения ЦП задолго до этого при обработке большого количества записей.

Единственный способ узнать наверняка - это проверить. Как сказал Эван, у iometer долгая история. Я также использовал йозон для хорошего эффекта. Он не такой продвинутый, как iometer, но его немного проще использовать.

Я большой поклонник Iometer. Он становится немного длиннее в зубах без значительных обновлений, но его используют в недавно опубликованных тестах, и это вселяет в меня уверенность в его количестве.

Я провел такое тестирование с помощью sysbench. Я создал большой тестовый файл, в несколько раз превышающий системную память, и проверял только случайные записи ввода-вывода. Это должно дать вам полезную метрику в худшем случае. Я бы сделал все размеры вокруг этого теста. Надеемся, что реальная производительность должна быть лучше, чем за счет кэширования и сочетания трафика чтения и записи, а также всего, что делает последовательный ввод-вывод. Я бы определенно оптимизировал работу с IOPS, поскольку обнаружил, что узкие места IO гораздо сложнее исправить, чем проблемы с пространством.

Если бы у вас была возможность, я бы посмотрел на перенастройку вашего 4-дискового RAID 5 в RAID 10, поскольку это, как правило, должно повысить производительность записи / вывода. Вы можете проверить это обоими способами, чтобы точно увидеть, как ваше оборудование работает в обоих условиях.

Мое эмпирическое правило заключается в том, что диски емкостью 7,2 тыс. Могут добавить около 150 операций ввода-вывода в секунду, 10 тыс. - около 200 и 15 тыс. - до 250, хотя это может показаться немного оптимистичным. Каждое зеркало дает вам добавленные IOPS для чтения, а каждая полоса добавляет IOPS для записи. Так, например, 4-х дисковый RAID 10 с 7,2 тыс. Дисков может дать вам до 300 операций ввода-вывода в секунду в худшем случае, но не более. RAID 5 сложнее оценить, так как он может изменяться в зависимости от объема записываемых данных, а также от любых ярлыков или оптимизаций в реализации. В обычном случае запись 8 Кбайт на полосе 64 Кбайт в конечном итоге приведет к 5 операциям ввода-вывода в секунду на RAID-массиве с 4 дисками, по три операции ввода-вывода в секунду для чтения каждой полосы и по одной для обновляемой полосы данных и полосы четности. Я обнаружил, что число операций ввода-вывода в секунду в RAID 5 составляет примерно половину от того же количества дисков в RAID 10, поэтому ваш RAID-массив из четырех дисков, вероятно, имеет наихудший случай 150 операций ввода-вывода в секунду для произвольной записи, не лучше, чем один диск.

Другие вопросы по тегам