ПредишенСледващото

Член взети от Habra, а не да се търсят и беше :)

Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри

Какво е IOPS, и как да го намеря

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

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

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

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

Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри

Какво е IOPS, и как да го намеря

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

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

Какво е IOPS, и как да го намеря

Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри

Какво е IOPS, и как да го намеря

Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри

Какво е IOPS, и как да го намеря

Всички операции по четене, които се извършват на дисковете не подлежат на никакви санкции, тъй като всички устройства могат да се използват за операции за четене. Но всичко оборота с операции на запис. Брой на санкция на записа зависи от типа на RAID-като, например.

В RAID 1 до данните, записани на диска, две операции възникват при влизането (един запис за всеки диск), и следователно има две RAID 1 точка.

В RAID 5, да пишат на данни се извършва на 4 операции (четене съществуващите данни, паритет RAID, записването на нови данни, новият паритет запис) като по този начин дузпа в RAID 5 е 4.

Тази таблица показва, че дузпата за често използвана конфигурация RAID.

Какво е IOPS, и как да го намеря

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

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

Има два сценария за изчисляване на 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)

Вариант 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

Вариант 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 с тези цифри и ще работи.

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

Вариант 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

Популярни публикации:

  • Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри
    Тестване на Intel SSD 530 ASUS X200LA
  • Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри
    1TB SD SanDisk карта и не само
  • CacheCade какво е това и как да го конфигурирате
  • SSD M8e от Plextor
  • Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри
    LSI 9361-8i контролер
  • Какво е IOPS, и как да се разгледа възможността за създаване на прозорци и Linux сървъри
    Нови продукти SSD дискове

Свързани статии

Подкрепете проекта - споделете линка, благодаря!