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

Проверьте, вызывает ли ввод / вывод высокую среднюю нагрузку

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

Потому что иногда на моем сервере наблюдается скачок нагрузки, но другие соответствующие серверы работают нормально, например, DB, Cache. Поэтому я хочу понять, вызывает ли ввод-вывод всплеск нагрузки вместо медленного ответа от БД и кеша.

Если это среднее / максимальное количество операций ввода-вывода на машине 105 / 5.54k, тогда это должно вызывать тревогу или нет. Пожалуйста, помогите мне понять данные ввода-вывода, чтобы определить узкое место.

Если вы упоминаете дисковый ввод-вывод, вам следует использовать такую ​​утилиту, как iostat, например iostat -d 1, который каждую секунду будет показывать вам снимки важных счетчиков дискового ввода-вывода. Среди прочего будет %util столбец, показывающий общее время, в течение которого диск был занят в течение заданного интервала. Это было бы самым простым представлением пропускной способности дискового ввода-вывода. Если вы говорите о средней загрузке процессора - то есть множество инструментов вроде top, htop и т.д., которые покажут вам информацию об использовании ЦП. Единственный контекст, где средняя нагрузка подходит для обращения к дискам, это SNMP, который работает диск LA, который вызывается из-за его вычислительной механики. По сути, ввод-вывод на диск и загрузка ЦП напрямую не связаны. У вас может быть высокий дисковый ввод-вывод, но полностью простаивающий процессор.