Number of Outstanding IOs в IOmeter

Поломалось, посыпалось, не работает...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
platonovsm
Junior member
Сообщения: 14
Зарегистрирован: 14 сен 2009, 10:18
Откуда: СПб

Number of Outstanding IOs в IOmeter

Сообщение platonovsm » 01 июл 2010, 22:54

Помогите разобраться с этим параметром.
Понятно, что параметр означает количество запросов в очереди и в различных инструкциях указано, что с его помощью можно указать нагрузку.
Но не совсем понятно почему при увеличении данного параметра, например, с 32 до 64, количество IOps, выдаваемых диском растет.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Re: Number of Outstanding IOs в IOmeter

Сообщение exLH » 02 июл 2010, 10:56

Образно можно описать примерно так:
Представьте кабак, в котором пиво наливают в конце длинного-длинного коридора.
Посетителей так много, что постоянно кто-то хочет еще пиво заказать, а официант только один. Он бегает как может.
Если официантов будет два, то пиво будут приносить в два раза больше.
Если официантов 8, то еще быстрее.
Но в какой-то момент либо перестанут успевать наполнять кружки, либо официантов будет так много в коридоре, что они начнут мешать друг другу. Поэтому в определенный момент скорость поступления пива в зал расти перестанет, либо будет даже немного снизится.
Вот и с Outstanding I/Os точно такая ситуация.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598

DefDuck
Advanced member
Сообщения: 484
Зарегистрирован: 05 май 2010, 13:56
Откуда: Москва
Контактная информация:

Re: Number of Outstanding IOs в IOmeter

Сообщение DefDuck » 02 июл 2010, 11:02

Теория массового обслуживания. :D
C уважением, Антон
a.utkin@trinitygroup.ru

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Number of Outstanding IOs в IOmeter

Сообщение hitower » 02 июл 2010, 11:28

Официант (диск) один.
Но при увеличении количества заказов он может выполнять их чуть оптимальнее (принести сразу три кружки на один столик). Вот поэтому количество иопсов и растет :)

platonovsm
Junior member
Сообщения: 14
Зарегистрирован: 14 сен 2009, 10:18
Откуда: СПб

Re: Number of Outstanding IOs в IOmeter

Сообщение platonovsm » 02 июл 2010, 15:22

Спасибо за ответы.
В какое значение посоветуете выставлять этот параметр?
Мое предположение было ставить этот параметр таким образом, чтобы суммарное число на всех воркерах не превышало параметр queue_depth для hba.

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Re: Number of Outstanding IOs в IOmeter

Сообщение exLH » 06 июл 2010, 10:06

Коллеги, вы немного неверно истолковываете мою замечательную аллегорию.
Бегающий с пивом официант это никак не аналог жесткого диска - это сам по себе запрос ввода-вывода.
Если мы отправляем один запрос I/O и ждем его завершения, то нужно подождать пока официант добежит до кеги с пивом, там кружка будет наполнена, потом он добежит обратно, поставит ее на стол клиенту и только потом сможет повторить операцию. Фактически диск (накачивание пива из кеги) работает не так много времени и мог бы дать лучшую производительность. Если официантов два, то пока один бежит к кеге, второй уже торопится назад и т.д. Если диск поддерживает NCQ мы можем добавить еще умного наливателя пива, который будет правильно тасовать кружки - если сейчас кега со светлым свободна, то наливать светлое без очереди и т.п.

В какое именно значение выставлять outstanding IOps зависит от многих факторов. Логика в том, чтобы не превысить суммарную очередь HBA тоже есть. С другой стороны, если где-то дальше по цепочке очередь окажется меньше, то немного меньшее величина может дать немного лучшие результаты теста.
Впрочем, не вижу смысла выгадывать 2% - какой смысл? Все равное реальная боевая задача будет работать совсем иначе.
Почтовый адрес для связи: a.ivanov@trinitygroup.ru | ICQ: 112586598

Ответить

Вернуться в «Массивы - Технические вопросы, решение проблем.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя