Простой планировщик заданий для одного сервера - PullRequest
0 голосов
/ 19 февраля 2019

У меня один сервер, общий для разных пользователей, и мне нужно настроить простой диспетчер рабочей нагрузки / систему планирования заданий, которая позволяла бы справедливо распределять ресурсы между разными пользователями.Мне нужна многопользовательская версия диспетчера задач с некоторыми дополнительными функциями.В идеале, он должен

  • позволять различным пользователям добавлять задания в одну или несколько очередей
  • для каждого задания должно быть максимальное время ожидания, после которого оно будет убито, и следующее задание в очередивыполняется
  • обрабатывает "справедливость" при использовании ресурсов (как минимум, он должен циклически повторяться среди разных пользователей)
  • позволяет запускать несколько заданий одновременно, если это необходимо (так что еслиу одного пользователя есть последовательное задание, другие могут воспользоваться бесплатными ресурсами)

Я нашел несколько планировщиков заданий (как SLURM или Torque), которые могли бы соответствовать заданию, но, похоже, оникрутая кривая обучения и подслушивание конфигурации и администрирования, которое слишком велико для одного сервера.

Есть идеи, что может работать лучше?

1 Ответ

0 голосов
/ 19 февраля 2019

Сельдерей может помочь.Мы используем сельдерей для выполнения задач как на отдельных, так и на распределенных серверах.Мы можем изменить в соответствии с нашими потребностями, например, добавив пользовательский интерфейс с Flower

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...