负载平衡cron作业

时间:2013-07-03 13:18:34

标签: cron load-balancing crontab jobs

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

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

0 个答案:

没有答案