Хорошо, я технически знаю, что такое IOPS . Техническое определение великолепно, но я не понимаю более широких последствий. Мои знания в основном:
- IOPS - это операции ввода и вывода, которые выполняет приложение
- Существуют HD IOPS, оперативные IOPS, сетевые IOPS и т.д.
- IOPS может быть последовательным или случайным (в среднем для конкретного приложения)
- Последовательные IOPS - это хорошо, случайные IOPS - это плохо.
Но это о глубине моего понимания. Поэтому, когда кто-то спрашивает: «Имеется ли у разрабатываемого вами приложения высокий или низкий уровень IOPS?«Я не знаю, что это влечет за собой. Приложение основано на веб-технологиях. Значит ли это, что мне нужно считать IOPS IIS или только IOPS, которые делает мое веб-приложение? Не происходит много операций ввода-вывода на уровне файлов, но существует большой трафик базы данных. Является ли "среднее" основанным на одном сеансе, всех сеансах в течение дня, всех днях в течение недели и т.д. Как я могу определить, высокий или низкий доступ к моей базе данных? Что является высоким, а что низким в этом отношении? Как я могу сказать, они последовательные или случайные?
И как только я все это выясню и пойму, что все это значит, как мне сделать это лучше? Как можно снизить IOPS или изменить его со случайного на последовательный? Или я должен даже волноваться или беспокоиться о таких вещах? Есть ли инструменты для измерения этого материала? Как я могу увидеть, что мои IOPS базы данных, например?