2015-12-17 125 views
4

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

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

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

我迄今已检测:

  • 禁用Windows防火墙中的Web服务器
  • 关闭旧的Web服务器上的两个服务器
  • 禁用IPv6并切换新的Web服务器的IP到旧
  • 禁用Windows自动调整Web服务器上的IP地址(netsh接口TCP设置全局自动调整=禁用)

看到我的Wireshark日志在这里:Wireshark log

回答

3

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