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

问题描述

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

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

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

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

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

感谢所有想法!

解决方法

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

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...