AWS EBS: что такое IOPS?

EBS говорит об IOPS. Однако что на самом деле означает ВГД?

Я нашел это в Интернете:

IOPS (количество операций ввода-вывода в секунду) - популярный показатель производительности, используемый для различения одного типа хранилища от другого.

Хорошо, но о каком типе операций ввода / вывода мы говорим? Скажем, я хочу прочитать файл размером 1 ГБ, а не 1 МБ. Я не могу представить, что и то и другое будет всего лишь одним IOP. Пока что в моем понимании ВГД - это единица измерения, не привязанная к физическим параметрам. Отсюда вопрос, что такое ВГД?


person user7858768    schedule 02.11.2020    source источник
comment
Каждая операция чтения может считывать только размер блока, обычно 4096 байт.   -  person jordanm    schedule 02.11.2020


Ответы (2)


Как уже упоминал @jordanm в комментарии к вашему вопросу, каждая операция чтения может читать только до размера блока. А размер блока таблицы разделов GUID (GPT), которая является общей схемой разделения, составляет 4096 байт.

Вы можете рассчитать пропускную способность в МБ / с, умножив количество операций ввода-вывода в секунду на размер блока. Таким образом, с учетом IOPS 3000 и размера блока по умолчанию 4096 байт (4 КБ) у вас будет:

3,000 * 4KB = 12,000 KB/s = ca. 12 MB/s
person Dennis Traub    schedule 02.11.2020

Один IOP - это операция (чтение или запись), это не должно рассматриваться в том же подходе, как люди видят действия (например, доступ к 1 файлу - это 1 операция).

Если для блока 32 КБ используется одно действие IOP, и вы пытаетесь прочитать файл размером 1 ГБ, что в сумме составляет 31250 операций ввода-вывода в секунду, однако этот показатель - это количество операций ввода-вывода в секунду, поэтому значение, которое вам нужно, - это общее количество этих операций, которые вы можете выполнить за второй.

В приведенном выше примере, если говорить простым языком, у диска 3000 операций ввода-вывода в секунду, для выполнения этой операции чтения потребуется 10,42 секунды. Однако это простыми словами, и существует множество факторов, в том числе конкуренция с другими операциями, выполняемыми параллельно. Кроме того, шаблон использования обычно более случайный, что приводит к изменению использования IOP в зависимости от спроса.

Более подробная разбивка доступна в характеристиках ввода-вывода. и мониторинг документации.

person Chris Williams    schedule 02.11.2020