ставить две очереди в момент? - PullRequest
2 голосов
/ 22 ноября 2011

У меня есть одна очередь с именем «партия» в настройке крутящего момента. Я хочу создать новую очередь называется "дБ" для отладки заданий. очередь db будет иметь несколько ограничений, таких как максимальное время процессора 10 минут и т. д. Обе очереди в принципе будут использовать одни и те же узлы. Я могу создать новую очередь с помощью команды "qmgr", с этим проблем нет.

Мой вопрос, будет ли там Может ли быть проблема, если обе очереди используют одни и те же узлы? Я не знаю, может ли быть взаимодействие между двумя процессами, приходящими из разных очередей. Обычно то, что я наблюдаю в суперкомпьютеры в том, что они используют разные узлы для разных очередей, но в нашем В случае, если у нас есть только небольшой кластер, и нет смысла делиться ресурсами между очередями.

спасибо.

Ответы [ 2 ]

1 голос
/ 31 марта 2013

Да, это должно быть хорошо:

Если вы не указываете, какие узлы принадлежат какой очереди, то все очереди применяются ко всем узлам.

qmgr 
create queue db
set queue db resources_default.walltime=00:10:00
set queue db queue_type = Execution
set queue enabled = True
set queue started = True

create queue batch
set queue batch queue_type = Execution
set queue enabled = True
set queue started = True
0 голосов
/ 15 декабря 2011

Нет проблем с использованием более одной очереди, которая может выполнять задания на одних и тех же узлах. (Это относится к большинству очередей.) Как правило, очереди предназначены для размещения заданий, а не узлов, и для того, чтобы только одна очередь выполняла задания на узлах, требуется дополнительная работа (хотя это, безусловно, возможно).

...