我有一个位于DMZ中的Web服务器(Windows Server 2003),使用JDBC连接到位于本地网络上的Informix数据库(运行在Windows Server 2012上)。
将Web服务器迁移到Windows Server 2012后,数据库连接非常缓慢。如果我分析数据库服务器上的网络流量,那么在Web服务器发送PSH、ACK数据包和ACK数据包之间经过0.5秒钟(请参阅我的Wireshark日志)。如果我将其与从旧Web服务器连接时的日志进行比较,则不会看到这0.5秒钟。
是否有人能帮助我找出这0.5秒是否是数据库查询我的SQL并回答所需的时间。或者这些0.5秒是网络延迟造成的。如果看起来像是网络问题,您有任何进一步测试的建议吗?(我自己无法访问Web服务器和数据库服务器之间的其他网络组件。我只能提供有关基础设施的稀疏信息,并且对网络几乎一无所知)。
我已经进行了以下测试:
- 在两台服务器上禁用Windows防火墙
- 在Web服务器上禁用IPv6
- 关闭旧Web服务器并将新Web服务器的IP地址切换为旧Web服务器的IP地址
- 在Web服务器上禁用Windows自动调整(netsh接口tcp set global autotuning=disabled)
在此处查看我的Wireshark日志:Wireshark日志