ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法
就在最近,我负责使用Apache Web服务器和
MySQL数据库的现有项目.
Web服务器位于HAProxy负载均衡器后面,应用程序通过另一个HAProxy连接到MySQL从站.
最近添加了10个网络服务器中的2个,并且比旧的更强大. MySQL从站也是如此:这5个从站中有2个拥有更多的RAM和CPU.
Apache服务器的平衡算法是leastconn,而奴隶是源.至少MySQL服务器的设置我觉得奇怪,因为在最坏的情况下,“最好的”apache(权重最大)总是可以选择最差的MySQL服务器,如果我理解HAProxy Docs正确.我会选择具有调整重量的roundrobin:
对于三个普通的MySQL服务器,> 10
> 20为两个更强大的MySQL服务器
而且由于apach在HAProxy后面有20秒超时,我宁愿也应用roundrobin.
8个正常的apache服务器> 10
> 20用于更强大的apache服务器
(我只是用20开始.我将观察监控并稍后进行调整.)
因为服务器处于托管位置(如:我没有root访问权限,更改请求需要一些时间)我只想对此主题提出第二(或更多)意见:改变平衡是一个好主意roundrobin的算法?如果最近没有任何性能问题,我不会考虑这个,这只是我觉得值得调整的一个地方.
感谢您的任何建议!
问候
丹尼斯
总结
以上是生活随笔为你收集整理的ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: tokudb mysql_【MySQL】
- 下一篇: java transaction cn,