2010-02-04 184 views
0

有2臺電腦在一個本地網絡,192.168.1.101 & 192.168.1.102http請求延遲

101在其上運行的Windows XP一個簡單的web服務器,102個運行Windows 7

,如果我在101(與Web服務器相同的機器)中運行客戶端程序併發出GET請求,則需要0.2秒來完成請求。

如果我從102運行相同的客戶端程序,它需要1.5秒以完成該請求。

什麼可能是延遲的原因?

如果我在101使該請求從Firefox上102到web服務器,所述第一響應正在1.5秒,一些請求之後正在服用0.2秒,並再次請求1正在1.5 ..等導通所以我認爲Firefox正在緩存一段時間..

它不是一個Web服務器熱身問題,因爲我永遠不會停止Web服務器。

ping從101到102小於1ms,但從102到101 ping超時..不知道爲什麼,但請求只是延遲1.5,不超時。

+0

屬於superuser.com – 2010-02-04 15:47:40

回答

0

發現了問題:

Web服務器試圖做192.168.1.102反向DNS,但失敗了。

延遲是超時...解決方案是禁用反向dns選項。

0

你的第一個問題:
如果您使用的是代理,可能會出現這種情況下,你還沒有繞過代理在瀏覽器中設置的本地地址。
您可以嘗試telnet到端口80上的服務器101,併發出GET請求並查看響應時間。
關於Ping超時:
可能發生服務器管理員101已阻止ping請求。 否則,如果可以從瀏覽器訪問服務器,ping通常不會超時。