Как мне измерить количество операций ввода-вывода в секунду, генерируемых одной виртуальной машиной в VMWare ESX?
И каким будет нормальное количество операций ввода-вывода в секунду для виртуальной машины с Windows XP?
Хотя вы, безусловно, можете использовать инструменты для конкретной ОС для измерения скорости ввода-вывода в секунду на виртуальной машине, вы можете стать жертвой различных проблем с синхронизацией, присутствующих в виртуальных машинах, поэтому вы получите неточные результаты. Таким образом, я бы предложил использовать представление "дисковой виртуальной машины" esxtop
/resxtop
на вашем гипервизоре, чтобы получать данные в реальном времени или esxplot / vscsiStats для сбора и функции гистограммы того же более подробно.
С VMWare на ум приходят несколько вариантов.
esxtop
и нажмите d
для перехода в режим диска. Поле CMD / s показывает текущий IOPS.Что касается второй половины вашего вопроса, количество операций ввода-вывода в секунду, созданных конкретной виртуальной машиной, полностью зависит от роли и рабочей нагрузки виртуальной машины. Невозможно сказать, как должен выглядеть нормальный уровень IOPS.
Установите на виртуальную машину что-то вроде HDTune и измерьте производительность.