Назад | Перейти на главную страницу

Определение пропускной способности ЦП и жесткого диска в Solaris

Как мне узнать пропускную способность ЦП и жесткого диска на машине OpenSolaris? С помощью mpstat или iostat?

Мне сложно определить пропускную способность, если она вообще указана в выводе команд. Например, в mpstat очень мало объяснений того, что означают столбцы.

Я использовал столбец syscl, разделенный на интервал времени, чтобы определить пропускную способность, но, честно говоря, я понятия не имею, что такое системный вызов на самом деле.

Я пытаюсь проанализировать жесткий диск и процессор при записи файла на жесткий диск и в состоянии покоя.

Поскольку OpenSolaris (и новее) использует использование ZFS zpool iostat -v 2 (а не просто iostat). Вы получите ввод-вывод для пула вплоть до отдельных vdev.

Чтобы измерить пропускную способность диска с помощью iostat, используйте такую ​​команду, как 'iostat -dxnz 2'

Каждые 2 секунды (2 в команде) это будет давать вам количество операций записи и чтения в секунду, а также количество записанных и прочитанных килобайт для каждого активного диска и ленточного устройства в системе. Используя показатель% b (процент времени, в течение которого устройство занято), можно сделать некоторые экстраполяции относительно свободной емкости ввода-вывода устройства, но помните, что изменение характера ввода-вывода (например, переход от чистого чтения к сочетание операций чтения и записи) резко изменит кажущуюся производительность ввода-вывода устройства.