【发布时间】:2015-10-05 15:41:18
【问题描述】:
我正在创建一个简单的 JDBC 连接并执行一个准备好的语句。 查询返回 10 行,在简单的 Java 应用程序中执行查询大约需要 20 秒。
当我在 tomcat 中将其部署为 WAR 文件并由 servlet 执行相同的查询时,大约需要 3 到 4 分钟,有时甚至更长时间。
无法找出可能的原因。
【问题讨论】:
-
看几个地方:1)使用连接池而不是手动打开物理连接 2)确保您的应用程序服务器和数据库服务器之间的延迟非常低 3)检查两个服务器是否属于到同一个网段
-
问题类似于stackoverflow.com/questions/30775287/… 我正在使用连接池,是的,两个服务器都属于同一个网络,Java 应用程序和服务器都在同一台机器上