Gigabase какво е

Администрация → IOPS - какво е това и как да го намерят

IOPS (входно / изходни операции - от английски входно / изходни операции в секунда.) - един от най-важните параметри при измерване на ефективността на системите за съхранение на данни, твърди дискове (HDD), твърди дискове (SSD) и мрежово съхранение на данни (SAN).







По същество, IOPS е броят на блокове, които успява да четат или пишат до медиите. Най-голям е размерът на блок, по-малките парчета, които изграждат образа, и колкото по-малко IOPS, тъй като прочетено парче по-голям ще бъдат изразходвани повече време.

Следователно, необходимо е да се знае скоростта и размера на блока с операция за четене / запис за определяне IOPS. параметър IOPS е скоростта разделена на размера на блока за операцията.

характеристики


Основните измерените стойности са линейни операции (последователни) и произволно (случайно) достъп.

При операции линейни четене / запис в кои части от файловете се четат последователност, едно след друго, включва прехвърляне на големи файлове (повече от 128 К). Операции с произволни данни се четат на случаен принцип от различни области на медиите, те обикновено се свързва с размера на блока от 4 килобайта.

По-долу са основните характеристики:

Общо IOPS (Общо IOPS)

Характеристики натоварвания


Хорариум Характеристики най-вече се разглеждат като процент от операциите четене и запис, които генерират или изискват прилагането. Така например, в VDI средни проценти IOPS разглеждат като 80-90% до 10-20% и запис четене. Разбирането на характеристиките на обема на работа е най-важният фактор, защото това зависи от избора на оптимално и RAID за медии. Заявленията са интензивно използвани за операции на запис са добри кандидати за RAID 10, докато приложенията, които широко използват операция за четене могат да бъдат пуснати на RAID 5.

Изчисляване IOPS


Има два сценария за изчисляване на IOPS-те.
Един сценарий е, когато има определен брой дискове, и ние искаме да знаем колко IOPS, тези устройства ще се даде?






Вторият сценарий е, че ние знаем колко IOPS-ите нужда и искат да се изчисли точното количество дискове?

Вариант 1: Изчисляване IOPS на базата на определен брой дискове


Нас си представим, че имаме 20 450GB 15K RPM дискове. Помислете два сценария работното натоварване 80% Write-20% Прочетете друг сценарий с 20% Write-80% Четене. Ние също така се изчисли броят на IOPS за RAID5 и RAID 10.

Формулата за изчисляване на IOPS:

Общо Raw IOPS = Disk Speed ​​IOPS * Брой дискове
Функционални IOPS = (((Общ Raw IOPS × Напиши%)) / (RAID наказание)) + (Total Raw IOPS × Прочетете%)

Е определението за Raw IOPS и Функционални IOPS, само течения Функционално IOPS-ите, а има и такива, IOPS-ите, които включват RAID наказание, и това е "истински" IOPS-те.

Сега замести цифрите и да видим какво ще стане.

Общо Raw IOPS = 170 * 20 = 3400 IOPS (а 15K RPM диск може да издава средно по 170 IOPS)

За RAID-5


Вариант 1 (80% запис 20% прочетен) Функционални IOPS = (((3400 * 0,8)) / (4)) + (0,2 * 3400) = 1360 IOPS
Вариант 2 (20% запис 80% прочетен) Функционални IOPS = (((3400 * 0,2)) / (4)) + (0,8 * 3400) = 2890 IOPS

За RAID-1


Вариант 1 (80% запис 20% прочетен) Функционални IOPS = (((3400 * 0,8)) / (2)) + (0,2 * 3400) = 2040 IOPS
Вариант 2 (20% запис 80% прочетен) Функционални IOPS = (((3400 * 0,2)) / (2)) + (0,8 * 3400) = 3100 IOPS

Вариант 2: Изчисляване на броя на дискове, за да се постигне определен на брой IOPS


Помислете за ситуация, в която ние трябва да се определи вида на RAID-добре, а броят на дискове, за да се постигне определен брой IOPS-ите и 5000 с определени натоварвания, като 80% Write20% Прочетете и 20% Write80% Четене.

Отново, за началото на една формула и предположи:

Общ брой на дискове, необходими = ((Общ Прочетете IOPS + (Total Напиши IOPS * RAID наказание)) / Disk Speed ​​IOPS)

Общо IOPS = 5000

Сега размени цифрите.

Забележка: 80% от 5000 IOPS = IOPS 4000 и 20% 5000 1000 IOPS = IOPS с тези цифри и ще работи.

За RAID-5


Вариант 1 (80% Write20% прочетен) - общ брой на дискове, необходими = ((1000+ (4000 * 4)) / 170) = 100 дискове.
Вариант 2 (20% Write80% прочетен) - общ брой на дискове, необходими = ((4000+ (1000 * 4)) / 170) = около 47 дискове.

За RAID-1


Вариант 1 (80% Write20% прочетен) - общ брой на дискове, необходими = ((1000+ (4000 * 2)) / 170) = около 53 диск.
Вариант 2 (20% Write80% прочетен) - общ брой на дискове, необходими = ((4000+ (1000 * 2)) / 170) = около 35 дискове.

Разбиране и разчитат IOPS, RAID наказание, и характеристики на обема на работа са много критичен аспект на планирането. Когато натоварването е по-силен при лъч за запис, за да изберете RAID 10 и обратно при натоварвания четене RAID 5.

Програма за измерване на IOPS


IOmeter - тест IOPS
IOzone - тест IOPS
FIO - тест IOPS
CrystalDiskMark - тест IOPS
SQLIO - набор от тестове, за да се изчисли ефективността (IOPS, MB, Latency) за сървъра на базата данни
wmarow - калкулатор RAID група изпълнение IOPS