Networking
來自php的慢捲曲,其他
最近切換到不同的伺服器,一些 php 文件使用 curl 並且最初似乎執行良好,但不再那麼好了。這是 google.com 的 curl_getinfo
array(20) { ["url"]=> string(22) "http://www.google.com/" ["content_type"]=> string(24) "text/html; charset=UTF-8" ["http_code"]=> int(200) ["header_size"]=> int(504) ["request_size"]=> int(1136) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(1) ["total_time"]=> float(20.098232) ["namelookup_time"]=> float(0.006034) ["connect_time"]=> float(0.020963) ["pretransfer_time"]=> float(0.020999) ["size_upload"]=> float(0) ["size_download"]=> float(5481) ["speed_download"]=> float(272) ["speed_upload"]=> float(0) ["download_content_length"]=> float(5481) ["upload_content_length"]=> float(0) ["starttransfer_time"]=> float(0.047948) ["redirect_time"]=> float(20.035229) }
有 1 個重定向,不知何故需要 20 秒,基本上 100% 的時間都在等待。
還有其他奇怪的延遲,登錄 ssh 需要 20-30 秒才能在密碼後進行身份驗證/拒絕,而這曾經是即時的。
有任何想法嗎?
問題是 IPv6 - 由於某種原因,DNS 需要 20 秒才能回退到 IPv4。刪除 IPv6 支持解決了這個問題。