我目前正在考虑用Gearman替换我们的家用酿造批处理器。它运行的报告可能需要几百MB内存(PHP)。因此,如果运行的报告太多,服务器将被锁定。如果内存不足,我不得不添加逻辑来防止控制进程产生到许多工作者,并使服务器超载并使其崩溃。防止Gearman耗尽系统内存
如果我切换到Gearman,是否有某种类型的逻辑来防止系统内存变低时的其他工作人员?我看到了限制工人的选择,但这并不能直接解决问题。此外,如果一个系统不堪重负,它是否足够智能地平衡系统之间的工作负载?
其他人有什么建议吗?当条件适合时,我可以将自己的支票插入Gearman以产生工人吗?或者有什么其他解决方案?
在LAMP堆栈上开发,我对Gearman并不是很熟悉,所以在需要的地方进行指责。
好吧,我想这可能是我唯一的选择,感谢有关负载平衡的信息。应该能够开局良好 – SeanDowney 2012-07-23 16:03:32