使用 ipv6 在 Chrome 中進行很長的“連接”

使用 ipv6 在 Chrome 中進行很長的“連接”

連接到 ipv6 子網域 www6.example.com 需要很長時間。在 Chrome 中,網路標籤顯示「連線」花了 20 秒。所有其他時間都快得多。

然而,只有前兩個連線速度較慢(有時為 21 秒、41 秒、24 秒)。以下請求遠低於 1 秒。等待大約 2 分鐘,前 2 個請求又太慢了。

透過 ipv4 子網域 www.example.com 呼叫同一伺服器(同時)相當快。

透過 ipv6(同時)呼叫其他伺服器也相當快。

在伺服器上運行 ubuntu precision 和 haproxy。處理的大部分流量是 ipv4。

伺服器端需要這麼長時間才能建立連接,這是什麼問題?

我很高興獲得任何見解,並熱衷於提供更多資訊。

在此輸入影像描述

編輯:新增了 chrome 的螢幕截圖。

答案1

當我解析您的網域時,我得到三個不同的 AAAA 記錄:

www6.plista.com.        1800    IN      AAAA    2a01:4f8:160:5102::2
www6.plista.com.        1800    IN      AAAA    2a01:4f8:151:5021::2
www6.plista.com.        1800    IN      AAAA    2a01:4f8:191:8075::2

我只能存取這些 IP 位址之一 ( 2a01:4f8:160:5102::2)。當我嘗試連接到其他兩個時,連接就會掛起。

21秒是 Windows 在從 IPv6 回退到 IPv4 之前將使用的逾時時間。當網域名稱根本沒有 IPv4 位址時,從第一個 IPv6 位址到下一個 IPv6 位址的切換可能會出現相同的逾時。

41 秒大約是兩倍,這聽起來就像您在瀏覽器必須嘗試所有三個地址時所期望的那樣。

相關內容