Java Weblogic 11g JDBC驱动程序耗时很长

Java Weblogic 11g JDBC驱动程序耗时很长,java,jdbc,weblogic,weblogic11g,Java,Jdbc,Weblogic,Weblogic11g,我在同一台物理服务器和驱动器上安装了两台相同的Weblogic 11g服务器。它们实际上是彼此的克隆,但都是通过向导安装的。它们使用相同的jtds JDBC驱动程序访问相同的数据库。它们运行相同的应用程序 但是,其中一个在应用程序中执行存储过程的时间要比另一个长得多 使用应用程序监控应用程序,我似乎已经缩小了名为“net.sourceforge.jtds.jdbc.SharedSocket:readPacket:841”线程中的时间差,在较慢的WL实例上执行该线程比在另一个实例上多花了大约一整秒

我在同一台物理服务器和驱动器上安装了两台相同的Weblogic 11g服务器。它们实际上是彼此的克隆,但都是通过向导安装的。它们使用相同的jtds JDBC驱动程序访问相同的数据库。它们运行相同的应用程序

但是,其中一个在应用程序中执行存储过程的时间要比另一个长得多

使用应用程序监控应用程序,我似乎已经缩小了名为“net.sourceforge.jtds.jdbc.SharedSocket:readPacket:841”线程中的时间差,在较慢的WL实例上执行该线程比在另一个实例上多花了大约一整秒钟,在存储过程中,线程被调用了大约50次,这会导致较慢的WL服务器运行一分钟,而较快的WL服务器只需几秒钟就可以运行相同的进程


我可能会错过什么其他设置

JTDS是针对MS SQL Server的开源jdbc驱动程序实现,它不是(也从来不是)完全兼容,并且不受支持。首先尝试使用Microsoft的官方jdbc驱动程序。还描述了由于不同的网络配置或防火墙/防病毒软件工作而可能出现的问题。这与Weblogic本身无关。有进一步的信息吗?假设JDBC连接池在两台服务器上都监视结果。您是否同时调用它?我尝试在相同的物理服务器上,在相同的WL和JAVA主目录结构下,分别运行每个WL实例,使用相同的JDBC驱动程序文件,在startweblog.cmd中使用相同的设置,Commonv.cmd和所有其他配置文件,当然端口和域文件夹位置除外。即使在单独运行时,其中一个也要比另一个运行相同的精确过程花费更长的时间。