单个服务器的简单工作调度程序



我在不同用户之间共享了一个服务器,我需要设置一个简单的Workload Manager/Job Scheduling系统,该系统将允许在不同用户中公平地共享资源。我正在寻找的是具有一些添加功能的任务启动器的多用户版本。理想情况下,它应该

  • 允许不同的用户将作业添加到一个或多个队列
  • 每个工作都应有最大的墙壁,然后被杀死,并执行队列中的下一个工作
  • 处理资源使用中的"公平性"(至少应该在不同用户之间循环)
  • 如果需要,允许多个工作同时运行(因此,如果一个用户有串行作业,其他用户可以利用免费资源)

我发现了许多可以适合工作的工作调度程序(作为slurm或扭矩),但是它们似乎具有陡峭的学习曲线,并且具有配置和管理的偷听,对于单个服务器而言,这太大了。

有什么能力最佳的想法?

芹菜可能会有所帮助。我们使用芹菜在单个和分布式服务器中运行任务。我们可以根据我们的需求进行修改,例如用花

添加UI

最新更新