缩放build议LAMP +负载平衡器

我目前的设置:

1 Http负载均衡器
3 Apache前端服务器
1 Mysql负载均衡器(平衡读取所有三个,写入只有主人)
3 Mysql数据库服务器(1个主站,2个从站)

一切都很好,但突如其来的突发性stream量,需要在这些高峰期间扩大规模。 我正在考虑转向更简单的程序。

1 Http负载均衡器
n * Apache + Mysql服务器合并(其中1个包含Mysql主服务器)

每个Apache服务器将读取它的本地数据库,但写入主。 这意味着扩大所有我将需要做的是启动另一台服务器,并将其添加到LB. 通常我需要和Mysql一样数量的Apache服务器。

你看到这个设置有什么问题吗? 我还没有看到任何人使用这个设置之前,所以我想知道有什么缺点。

通过使用单个负载平衡器,您的设置仍然存在单点故障。 因此,我要做的第一件事就是添加第二个负载平衡器,并在两个负载平衡器之间设置一个虚拟IP共享。

LeasewebLabs有关于如何做到这一点的不错文章。

另外我相信,networking服务器应该在不同的机器比数据库服务器(+您可能不会需要尽可能多的数据库服务器,Web服务器)。 我明白,你的新设置看起来更容易,但最后它会是一个矫枉过正的。 当然,这一切都取决于您所托pipe的服务/网站的types。

查看serverfault的博客:他们的提示设置: 链接