Ubuntu

使用 ipv6 在 chrome 中很長的“連接”

  • November 24, 2014

連接到 ipv6 subdobain www6.example.com 需要很長時間。在 chrome 中,net 選項卡顯示 20 多歲的“連接”花費。所有其他時間都快得多。

然而,只有前兩個連接很慢(有時是 21s、41s、24s)。以下請求遠低於 1s。等待約 2 分鐘,前 2 個請求再次非常慢。

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

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

在伺服器上使用 haproxy 執行 ubuntu 精確。處理的大部分流量是 ipv4。

伺服器端有這麼長時間直到建立連接有什麼問題?

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

在此處輸入圖像描述

編輯:添加了來自 chrome 的螢幕截圖。

當我解析您的域名時,我會返回三個不同的 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 秒大約是兩倍,這聽起來像是瀏覽器必須嘗試所有三個地址時所期望的。

引用自:https://serverfault.com/questions/646701