gpt4 book ai didi

java - 100 个用户的连接池 - 值得吗?

转载 作者:行者123 更新时间:2023-11-30 06:29:37 26 4
gpt4 key购买 nike

我正着手开发一个基于 Oracle 10g 的小型 Java Web 应用程序。预期用户群将达到 100 个用户。我预计一次使用该应用程序的用户不会超过 50 个。

现在,我正在考虑 DBCP、C3P0 或 Tomcat JDBC 连接池,但这些是否会为如此小的用户群增加真正的值(value)?我从未使用过任何解决方案,因此存在引入复杂性的风险(而且我已经看到其他线程,人们在连接池方面遇到了一些疯狂的问题)而且我不确定这些好处是否会超过风险。或者还有其他方法吗?也许 Oracle 有自己的解决方案?

请帮忙。

谢谢。

最佳答案

为每个请求创建一个数据库连接是昂贵的,并且会导致您的应用程序和数据库服务器花费大量时间来创建和拆除连接,而不是为您的用户提供有用的数据。

即使用户群相对较小,也最好有一个连接池准备好在请求到达时用于服务请求。

我的经验与您可能看到的其他线程完全不同,连接池是一项久经考验的技术,我在使用过的任何平台上都从未遇到过问题。

Oracle 确实有自己的连接池,称为 Oracle Universal Connection Pooling ("UCP")。您可以使用他们提供此功能的数据源,也可以使用原始数据源并将您问题中列出的技术之一置于顶部。

关于java - 100 个用户的连接池 - 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323957/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com