负载平衡数据库连接池
哪种数据库连接池可用于在不使用 RAC 集群的情况下对从 Tomcat Web 容器到多个 Oracle 数据库服务器之一的连接进行负载平衡?
What database connection pool could be used to load-balance connections from a Tomcat web container to one of several Oracle database servers without using RAC clustering?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设这些是只读数据库,或者您不担心连接会获取不同的数据。如果你希望数据相同,你可以使用流复制,这不需要RAC。
连接负载平衡和故障转移发生在侦听器中。它的工作方式有很大的灵活性,这应该可以帮助您入门:
http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/advcfg.htm#sthref858
第一部分展示了一个简单的基于客户端的负载平衡,本质上是选择随机连接。下面它展示了如何根据实际服务器负载进行负载平衡。
I'm assuming these are read-only databases or you're not concerned connections will get different data. If you want the data to be the same, you can use streams replication which is doesn't require RAC.
The connection load balancing and failover happens in the listener. There's a lot of flexibility in how this works and this should get you started:
http://download.oracle.com/docs/cd/E11882_01/network.112/e10836/advcfg.htm#sthref858
The first part shows a simple client based load balance which is essentially picking a connection at random. Farther down it shows how to load balance based on actual server load.
如果使用 11g,请查看 DRCP
Look into DRCP if using 11g