知識庫
服務器加了海外cdn,有些站長遇到,網站訪問速度變慢和無法訪問的情況!海外服務器帶寬、網絡質量如何?這種情況要做具體分析,例如: 國內某大廠測試國外的CDN龍頭, 發現在某國家海外cdn測試訪問速度不如直接訪問!這種問題分析一般要抓包或者依靠一些工具, 看看連接的是什么節點, 時間都花在哪些步驟上面. 一般是緩存訪問還是得回源. 針對大靜態內容, 小靜態內容, 動態訪問請求的關鍵因素都各不相同。
海外cdn測試:http://www.ukunilife.com/dedicated/hkcdn.html
如果海外有自己的服務器或者vps,可以登錄上去做下簡單測試,包括ping,拉取文件的速度等等,http://tool.chinaz.com/speedworld/ 。這個可以進行簡單的ping測試,了解下時延。如果除了ping數據,還想了解拉取數據的時間、打開頁面的時間等這種數據的話,可以使用第三方測試,有付費的也有免費的。
海外cdn測試,還要確認你是自建CDN,還是租用CDN。如果你是租用CDN,那么絕大部分都是用開源的產品修改,以nginx為主。基本上測試的是主要是兩點:
1、dns就近解析
2、高峰期間請求速率質量
上面這兩塊互聯數據公司在全世界的服務器節點,可以幫你測試到。但是數據結果并不完全準確,畢竟IDC的網絡較好,涉及到用戶家寬網絡還涉及到各種層面,例如運營商之間的網間bgp是否足夠優化。
如果你是自建CDN,我相信你們的研發和測試團隊應該會給你出想法,這里頭涉及了:
內容:HASH命中率,SSD CACHE利用率,數據容量層的利用率等
性能:單服務器IO性能瓶頸點,HCI后CPU利用率等,網絡吞吐,轉發與丟包率……
質量:QoS,BGP,VPN,DNS就近解析,甚至有可能涉及到大二層的VXLAN以及一些NaaS的玩法……
基礎與應用:Openstack、Docker的快速擴容縮容動態調整等
一般的來說, 從國內一線城市電信ping aws ec2, ping延時在150ms以上, 至于丟包率和超大延時要看運氣, 反正偶爾網絡會很很很差勁. 這時候國內訪問是很慢的. 服務國內用戶的話, 最好在國內架設服務器。
各家CDN都有其優劣處,當基本都能滿足用戶的加速需求。當我們以加速效果不好的名義發起投訴后,多數CDN均會積極配合排查,有些甚至可以更換或增加加速節點。有些是直接更換CDN資源池,但是需要檢查加速內容還有核對用戶信息,有些商家CDN實際上后面接了多家,可能在多家CDN上進行切換,所以各家而言差異性還是蠻明顯的,各取所需就好。海外cdn測試鏈接:海外cdn0元測試