IOPS-forecast
IOPS Meter
Программа предназначена для расчёта производительности файловых хранилищ данных. В качестве примера была принята методика описанная на сайте http://disorder.ru, а именно в статье http://disorder.ru/archives/1054. Программа написана на языке C++ с использованием библиотеки Qt 5.13.0.
Формат данных
Исходные данные должны быть сохранены в текстовом файле, и содержаться в следующем формате:
Read IOPS | Write IOPS |
---|---|
25 | 10 |
15 | 5 |
17 | 9 |
... | ... |
Левый столбец содержит число операций чтения, правый - число операций записи. В качестве разделителя между столбцами выступает пробел. Пример файла можно найти в папке examples.
Для сбора статистики в unix системах, в проекте имеется скрипт iomon.sh. Данный скрипт раз в 5 секунд собирает информацию о нагрузке на хранилище данных и сохраняет эту информацию в текстовый файл, пригодный для обработки программой.
Для сбора статистики в windows системах, можно использовать "монитор производительности", подробнее об этом.
Работа с программой
- Загрузите файл со статистикой с помощью пункта меню "Открыть файл" или комбинацией клавиш ctrl+O
- В правой части программы выберите одну из вкладок, в которой будет отрисован соответствующий график.
- В блоке кнопок, расположенном над вкладками, нажмите кнопку "Построить".
Если вы используете режим моделирования, тогда в левой части программы укажите количество пользователей и время моделирования в секундах.
Диаграмма
На данном рисунке представлена диаграмма, на которой изображены основные классы программы, их методы и атрибуты.
Скриншоты
Описание
IOPS Master is a small utility for calculating the load in I/O per sec.
Языки
C++
- QMake
- Shell