Как узнать, что именно поглощает какие ресурсы?

Как узнать, что именно поглощает какие ресурсы?

Я нашел много похожих вопросов, но ни один из них не был полностью правильным.

Я пытаюсь выяснить, что заставляет один сервер работать медленнее другого. Я надеюсь на что-то, что скажет, например, какие ресурсы используются больше всего (I/O, RAM, CPU, Chickens) и какие процессы используют эти ресурсы в значительных количествах.

Я не хочу просто начать бросать решения, чтобы посмотреть, что приживется. Мне нужны какие-то метрики. Я не хочу сидеть там с открытыми top, iotop, nettop и chickentop, строча в блокноте.

решение1

Вы пробовали topas. Это даст вам гораздо лучшую картину того, что вы пытаетесь увидеть. Вы также можете использовать nmon, как nmonи различные переключатели, которые вы можете использовать для запуска его в режиме демона и записи файла журнала. Интервал выборки настраивается. Этот вывод можно проанализировать с помощью "nmon analyzer", еще одного бесплатного инструмента, который можно загрузить на странице бесплатного ПО IBM для AIX. Но если вы не хотите устанавливать "nmon analyzer", у вас меньше выбора, кроме как самостоятельно проанализировать файлы журнала. В крупномасштабных системах установлены такие инструменты, как Foglight и т. д., которые предоставляют вам более комплексные возможности отчетности и оповещения.

Связанный контент