如何解决数据库连接池和弹性负载平衡
我有一个Google MySQL实例,最多支持1000个数据库连接。
客户端通过3个负载平衡的tomcat实例访问数据库,每个实例都配置了大小为100的数据库连接池。
我们正在开始进行可扩展性研究,以期预期会有更大的负载,并可能会弹性产生约20个左右的tomcat实例以达到峰值负载。如果我们将连接池大小保留为100,则显然会超出数据库连接池的容量。
是否存在通过弹性负载平衡处理此问题的明智方法?是否也需要使用像HA-Proxy这样的数据库负载平衡器?
或者如果我们预期最多20个实例,那么必须将所有实例的连接池大小设置为max_connections / max_number_of_instances吗?在我们的例子中,这将是1000/20 = 50。
感谢所有想法!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。