LINUX.ORG.RU

История изменений

Исправление selivan, (текущая версия) :

Из /proc/diskstats можно вынуть количество операций. https://www.kernel.org/doc/Documentation/iostats.txt

Делаешь копию этого файла, начинаешь отсчёт времени, делаешь каким-нибудь wget-ом самую напряжную операцию (создать отчёт) одновременно от имена макс. числа одновременных пользователей, заканчиваешь отсчёт времени, делаешь вторую копию файла.

Складываешь для каждого файла (reads_completed - reads_merged) + (writes_completed - writes_merged). Вычитаешь значение для превого файла из значения для второго - получаешь количество IO операций. Прикидываешь, какая минимальная скорость завершения операции устроит пользователей - делишь IO на это время. Получились требуемые IOPS.

Это всё я сейчас из головы придумал, вообще есть такая штука, как нагрузочное тестирование, в этом тестировщики должны разбираться

Исходная версия selivan, :

Из /proc/diskstats можно вынуть количество операций. https://www.kernel.org/doc/Documentation/iostats.txt

Делаешь копию этого файла, начинаешь отсчёт времени, делаешь каким-нибудь wget-ом самую напряжную операцию (создать отчёт) одновременно от имена макс. числа одновременных пользователей, заканчиваешь отсчёт времени, делаешь вторую копию файла.

Складываешь для каждого файла (reads_completed - reads_merged) + (writes_completed - writes_merged). Вычитаешь значение для преаого файла из значения для второго - получаешь количество IO операций. Прикидываешь, какая минимальная скорость завершения операции устроит пользователей - делишь IO на это время. Получились требуемые IOPS.

Это всё я сейчас из головы придумал, вообще есть такая штука, как нагрузочное тестирование, в этом тестировщики должны разбираться