2015-12-17 129 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來降低延遲。