0

Я немного новичок в использовании StarCluster и SGE. Мне было интересно, что лучше всего подходит для мониторинга «Производительность кластеров», то есть для определения того, сколько определенного задания может выполнять кластер за определенный промежуток времени. Я знаком с командой qstat, но это показывает статус каждой работы. Я предполагаю, что мой вариант использования - отправить задания X и узнать, сколько времени потребуется для завершения X. Есть ли простой способ сделать это, или я должен написать сценарий, чтобы сделать это?Монитор StarCluster/Sun Grid Engine Cluster Performance

Сейчас я использую Ubuntu 12.04 для каждого экземпляра.

Большое спасибо!

+0

Ваш вопрос не слишком ясен для меня. Что вы хотите сделать с этим мониторингом? Добавить и удалить узлы на основе «производительности»? Если это так, вы должны посмотреть на балансировку StarCluster. –

+0

Просто хотите легко оценить время выполнения для набора заданий и попробовать различные конфигурации кластера, чтобы узнать, что наиболее эффективно. Таким образом, я просто хочу найти время для работы и узнать, когда все закончится. благодаря – user2439313

ответ

0

Простой скрипт bash, подобный этому +, команда времени должна быть достаточной.

lines=999 
while [ $lines -ne 0 ]; do 
    sleep 1; 
    lines=`qstat -u "*" | wc -l`; 
    done; 

Этот сценарий будет зацикливаться до тех пор, пока очередь не будет пустой. Если вы вызываете свой скрипт «queue_watch.sh», а затем начать вам работу, а затем выполнить команду

time bash queue_watch.sh 

И что должны это сделать.