gpt4 book ai didi

java - 在Web应用程序中同时访问数据库

转载 作者:行者123 更新时间:2023-12-02 07:56:46 26 4
gpt4 key购买 nike

如何知道在我的 Java EE Web 企业应用程序中同时访问数据库的用户的平均或确切数量?我想看看我在 Glassfish 应用程序服务器中设置的“连接池设置”是否适合我的 Web 应用程序。我需要在应用程序服务器的连接池设置中正确设置最大连接数。最近,当客户端对数据库的请求过期时,我的应用程序耗尽了连接并抛出异常。

最佳答案

有多种方法。

最简单的方法是向 DBA 寻求帮助 - 他们可以准确地告诉您在给定时间有多少个来自您的网络服务器的 Activity 连接或连接池的用户 ID。

如果您想要一些刺激,您将需要 glassfish 提供的 JMX 管理扩展。 this page 上的 list 6 - 给出了一个示例,说明如何编写基于 JMS 的代码片段来监视连接池。

最后,您必须确保所有连接都通过应用程序中的 connection.close(); 类型的调用显式关闭。在某些情况下,您还需要关闭 ResultSet。接下来是限制您的 http 线程池,以避免在您的数据库连接需要较长时间关闭时出现过多的并发访问。

关于java - 在Web应用程序中同时访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524952/

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