1

我正在尝试在 3 台服务器上设置“平衡”cron。现在,我的服务器上有大约 30 个作业应该在不同的日期/时间运行。每个 cron 作业以最小 1GB 和最大 2GB 的内存开始。起初,我只有大约 5 个工作,所以可用内存没有问题(每台服务器有 24 GB,其中大约 4 个是空闲的 + 8 GB 交换)。现在我正在将工作从石英迁移到 cron,所以我将在 cron 中拥有大约 25-30 个工作。显然,这有时会导致他们干涉。这可能会导致 OutOfMemoryError。

我的问题是,有什么办法可以在我的 3 台服务器之间对作业进行负载平衡(如果第一个服务器的可用空间少于 2 GB,则在 server2 上运行,等等)?我试图避免分割作业(在每台服务器的 cron 中放置 10 个),我希望将它们全部放在一个 cron 中并在最不繁忙的机器上运行它们。这个问题有什么已知的解决方案吗?

4

0 回答 0