数据库连接池和弹性负载平衡

问题描述

我有一个Google MysqL实例,最多支持1000个数据库连接。

客户端通过3个负载平衡的tomcat实例访问数据库,每个实例都配置了大小为100的数据库连接池。

我们正在开始进行可扩展性研究,以期预期会有更大的负载,并可能会弹性产生约20个左右的tomcat实例以达到峰值负载。如果我们将连接池大小保留为100,则显然会超出数据库连接池的容量。

是否存在通过弹性负载平衡处理此问题的明智方法?是否也需要使用像HA-Proxy这样的数据库负载平衡器?

或者如果我们预期最多20个实例,那么必须将所有实例的连接池大小设置为max_connections / max_number_of_instances吗?在我们的例子中,这将是1000/20 = 50。

感谢所有想法!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)