TCP连接速度慢

时间:2015-12-17 17:07:10

标签: windows jdbc tcp connection

我有一个Web服务器(DMZ中的Windows Server 2003),它使用JDBC连接到Informix数据库(在本地网络中的Windows Server 2012上运行)。

将Web服务器迁移到Windows Server 2012后,数据库连接速度非常慢。如果我分析数据库服务器上的网络流量,即PSH,ACK数据包和从Web服务器发送的ACK数据包之间的网络流量,它将持续0.5秒(请参阅我最后的Wireshark日志)。如果我从旧的Web服务器连接时将其与日志进行比较,我看不到这些0.5秒。

任何人都可以帮我查明数据库是否需要0.5秒来查询我的SQL并回答。或者这些距离网络延迟0.5秒。如果这看起来像网络问题,您是否有任何进一步测试的提示? (就我自己而言,我无法访问Web服务器和数据库服务器之间的其他网络组件。我只能提供有关基础架构的稀有信息,并且对网络几乎一无所知。)

到目前为止我测试的内容:

  • 在两台服务器上禁用Windows防火墙
  • 在Web服务器上禁用IPv6
  • 关闭旧的Web服务器并将新Web服务器的IP切换为旧的Web服务器的IP地址
  • 禁用Web服务器上的Windows自动调整(netsh interface tcp set global autotuning = disabled)

请在此处查看我的Wireshark日志:Wireshark log

1 个答案:

答案 0 :(得分:3)

如果其他人遇到这个问题。每个TCP数据包之间出现0.5秒的延迟。经过多次测试后,我们可以通过将网络服务器(virtuel)的网卡类型从VMX0NET3切换到vSphere中的E1000E来消除此延迟。