Захват производительности кластера - PullRequest
1 голос
/ 01 февраля 2011

У меня есть кластер, содержащий 10 узлов, все из которых имеют одинаковую операционную систему (Ubuntu 10.4). Я хочу отслеживать производительность каждого узла, в основном захватывая процессор, память и т. Д. В данный момент времени. Как я могу захватить тот жена каждом узле и агрегировать результат для получения комбинированного результата. Пример средней загрузки ЦП всего кластера.

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

Заранее спасибо.

1 Ответ

1 голос
/ 28 октября 2011

Вы можете использовать вывод команды pbsnodes для захвата этой информации.Если вы посмотрите на статус:

status = rectime = 1319751989, varattr =, jobs =, state = free, netload = 904408724, gres =, loadave = 0.63, ncpus = 6, physmem = 8193856kb, utilmem =14823060kb, totmem = 16581436kb, время простоя = 362, nusers = 1, nsessions = 15, сессий = 1788 1171 19146 19183 19197 19207 19217 19282 19329 19553 19617 20238 20292 20535 20601, uname = Linux напали 2.6.38-12-generic #Ubuntu SMP Ср 28 сентября 14:27:32 UTC 2011 x86_64, opsys = linux

Там вы можете видеть, что он имеет среднюю загрузку для компьютера, а также несколько фрагментов информации о состоянии памятимашина.Написав некоторый скрипт, который выполняет синтаксический анализ и выполняет необходимые вычисления, вы можете решить свою проблему.

...