Как мне узнать пропускную способность ЦП и жесткого диска на машине OpenSolaris? С помощью mpstat
или iostat
?
Мне сложно определить пропускную способность, если она вообще указана в выводе команд. Например, в mpstat
очень мало объяснений того, что означают столбцы.
Я использовал столбец syscl, разделенный на интервал времени, чтобы определить пропускную способность, но, честно говоря, я понятия не имею, что такое системный вызов на самом деле.
Я пытаюсь проанализировать жесткий диск и процессор при записи файла на жесткий диск и в состоянии покоя.
Поскольку OpenSolaris (и новее) использует использование ZFS zpool iostat -v 2
(а не просто iostat
). Вы получите ввод-вывод для пула вплоть до отдельных vdev.
Чтобы измерить пропускную способность диска с помощью iostat, используйте такую команду, как 'iostat -dxnz 2'
Каждые 2 секунды (2 в команде) это будет давать вам количество операций записи и чтения в секунду, а также количество записанных и прочитанных килобайт для каждого активного диска и ленточного устройства в системе. Используя показатель% b (процент времени, в течение которого устройство занято), можно сделать некоторые экстраполяции относительно свободной емкости ввода-вывода устройства, но помните, что изменение характера ввода-вывода (например, переход от чистого чтения к сочетание операций чтения и записи) резко изменит кажущуюся производительность ввода-вывода устройства.