2013-07-15 65 views
1

已經嘗試過幾款Android手機,手機上的瀏覽器無法在一段時間(可能有幾分鐘)內打開我們的網站,但Iphone或PC的瀏覽器可以在此期間那時。Android瀏覽器有時無法打開我們的網站

只有當我在我的公司使用Wifi時,纔會出現問題,在家中從未看到問題。

當瀏覽器無法打開我們的網站時,通過android手機的adb外殼Ping我們的服務器是沒有問題的。

爲了找到問題,我使用HttpUrlConnection來訪問我們的服務器,並發現當瀏覽器無法打開我們的網站時,由於TimeoutException HttpURLConnection.connect()方法將失敗。

我覺得這個問題很奇怪,爲什麼這個問題不會發生在iPhone或PC上?我不想認爲Android手機比那些設備差。

請幫我解決這個問題,任何建議將不勝感激。

更多信息:

我使用Wireshark捕獲的數據包,並看到有當網站無法通過Android手機瀏覽器中打開在期間瀏覽器的TCP握手沒有TCP響應。任何可能的原因?

+0

你使用代理服務器爲無線網絡? –

+0

@Naresh不使用代理。 –

回答

0

我們早就解決了這個問題。這是一個服務器問題,我們通過更改我們的linux服務器的以下兩個內核參數來解決它:net.ipv4.tcp_tw_recycle和net.ipv4.tcp_timestamps。

在這裏,你可以找到兩個參數的描述:http://www.speedguide.net/articles/linux-tweaking-121

相關問題