1. 程式人生 > >阿里雲 CDN 問題排查

阿里雲 CDN 問題排查

CDN 幾種使用常見的架構

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

CDN診斷工具:

1、client 出口 IP,DNS 訪問到的 CDN 節點 IP https://cdn.dns-detect.alicdn.com/https/doc.html; (阿里排障工具)
這裡寫圖片描述
2. 檢視訪問IP地址釋放為阿里雲CDN的IP
這裡寫圖片描述
3. 頁面檢查工具
這裡寫圖片描述
4. 瀏覽器檢視CDN資訊
這裡寫圖片描述

5.用的 Linux 基礎命令用來測試
curl -I taobao.com
這裡寫圖片描述

curl -X POST|HEAD|PUt -H “key: value” 模擬請求頭和請求型別的命令

wget –Header=”key:value”

traceroute -n taobao.com (檢視網路鏈路問題)

mtr -r -n taobao.com (檢視網路鏈路問題)

tcpdump -i devname -s0 -v host x.x.x.x and port xx -w filename.pcap

ping -c 100 -s 1024 -i 0.01 -d taobao.com (延時,解析到的IP地址)

ping -w 1 taobao.com

CDN 常見問題

域名接入無法訪問

  • 首先看一下接入域名是否已經解析到了阿里雲CDN,使用dig命令來看一下域名的解析
    dig www.youdomainname.com

    如果域名解析到帶有kunlun字樣的域名則說明已經解析到了cdn了
    這裡寫圖片描述
  • 看一下源站是否存在問題,直接修改本地hosts檔案,訪問源站看是否有問題。
    vim /etc/hosts
    如下圖,寫ip地址,空格自己的域名,那麼當您清除了瀏覽器的快取記錄,並重新開啟瀏覽器進行訪問時,您將直接從1.1.1.1這個源站IP獲取資料,不再經過CDN,
    這裡寫圖片描述

CDN訪問異常的時候如何排查

  1. ping域名 ,檢視解析出的IP是否是阿里雲CDN的節點,參考CDN節點IP查詢方法來檢視IP是不是阿里雲CDN的節點。
  2. 如果不是阿里雲CDN節點的IP,那麼說明被劫持的,建議向客戶端訪問所在網路運營商進行投訴。
  3. 如果是阿里雲CDN的節點IP,且能ping通域名,那麼本地域名繫結host測試,看下是CDN問題還是源站問題。具體操作步驟請參考CDN訪問異常。
  4. 如果檢查下來源站不能訪問,那麼檢查源站。如果源站可以訪問,通過CDN無法訪問,那麼把ping域名截圖和訪問按照這個連結http://tool.alikunlun.com/doc.html 的截圖保留下來一併提交工單聯絡我們。
  5. 如果是阿里雲CDN的節點IP,但是ping域名不通,可能是網路或者CDN節點有問題。通過mtr到域名(mtr使用介紹請參考ping丟包或不同時鏈路測試說明)的路由跟蹤截圖、訪問http://tool.alikunlun.com/doc.html 這個連結的截圖和ping域名的截圖都保留下來一併提交工單聯絡我們。

使用CDN後網站訪問變慢問題分析方法

CDN服務的主要功能就是進行網站訪問加速,有的網站使用CDN後,訪問速度反而會比不用CDN的的情況還要慢?

本文就是針對這種情況提供問題排查的思路和方法,

出現這種問題常見的有兩種可能場景。

一、快取命中率不高,影響快取命中率的常見的幾個原因如下:

 快取配置的問題

 頻繁的重新整理url或者目錄快取

 Http Header導致無法快取

 剛新增,快取的檔案還不多

 源站型別,可快取的內容少

 網站訪問量低,過期時間短,命中的檔案少

二、區域性地區訪問速度較慢,個別區域動態檔案回源較慢。

只要是檔案被CDN 快取後,CDN 訪問就會比源站訪問快些的。出現這種請可以參考如下的排查思路進行定位:

1、測試域名解析是否正確,以確保您的應用已經正常解析到CDN 上。常用的命令是ping 域名即可

2、測試域名進行訪問,在本地電腦上使用開發工具F12 ,然後按住Ctrl+F5 多重新整理幾次,找一些靜態頁面判斷一下是否已經被快取,主要看x-catch 是否已經hit。hit說明已經命中,miss說明沒有被快取。如果沒有被快取,就需要在排查一下沒有被快取的原因了。

3、看一些已經快取的靜態檔案的載入時間,然後截圖對時間進行一下標註 ;

4、在將使用者域名繫結到本地的hosts 檔案,繫結後等於解析到源站上進行訪問,還是使用開發者工具,Ctrl+F5 多重新整理幾次,找一下剛剛檢視到的檔案連線,關注一下時間,標註截圖。然後將兩個標註的截圖都發給客戶,這裡一定會看到源站的訪問時間要比CDN 加速後訪問的時間要長的。就可以驗證了。

域名使用CDN之後訪問提示504 Gateway Time-out

問題場景:使用CDN加速之後,訪問域名出現504 Gateway Time-out,如下圖
這裡寫圖片描述
問題原因:出現此類情況一般都是由於源站異常導致,由於CDN回源取資料的時候,如果源站在30s內沒有響應,CDN就會丟擲“504 Gateway Time-out”的報錯;

1、如果使用的是阿里雲伺服器ECS,遇到此類情況時,建議先登陸管理控制檯在如下圖位置處檢視伺服器的CPU以及頻寬使用是否有異常,參考CPU異常和頻寬跑滿的不同情況進行分別進行檢查;
2、直接修改本地電腦的host檔案,將域名直接指向源伺服器IP,測試訪問是否正常,修改方法請點選檢視,如果同樣無法訪問,需立刻檢查源伺服器或者程式是否存在異常。
參考:
https://help.aliyun.com/knowledge_list/40208.html

相關推薦

阿里 CDN 問題排查

CDN 幾種使用常見的架構 CDN診斷工具: 1、client 出口 IP,DNS 訪問到的 CDN 節點 IP https://cdn.dns-detect.alicdn.com/https/doc.html; (阿里排障工具) 2

2018雙十一阿里CDN流量包低至72元/年

2018年雙十一阿里雲產品優惠活動已經上線了,很多雲產品的價格都非常勁爆,除了我們常用的雲伺服器ECS之外,還有CDN流量包。 本次參與阿里雲雙十一活動的CDN流量包有2款。10T版和1T版,對於有需求的是個不錯的選擇,都不貴。 廢話不多說了,購買流程: 1、加入拼團(活動規則是加入已滿6人團,才能享受

護航Lazada雙11購物節 阿里CDN全球化火力全開

摘要: Lazada是東南亞最大B2C平臺,業務範圍覆蓋印度尼西亞、馬來西亞、菲律賓、新加坡、泰國和越南六個東南亞國家,覆蓋大約6億消費者。在雙11期間,阿里雲CDN為Lazada電商內容加速,並且通過獨家的直播解決方案,幫助Lazada把雙11晚會推送到泰國、馬來西亞,和東南亞人一起狂歡雙11。

阿里CDN加速設定

  步驟一:開通CDN服務 單擊立即開通,使用本人賬號登入並開通CDN。 在購買頁面選擇適合的計費方式,確認訂單,CDN服務即開通。 步驟二:新增加速域名 登入CDN控制檯,在左側導航欄單擊域名管理。 在域名配置頁,單擊新增域名。 配置加速域

阿里CDN實時日誌服務正式釋出 資料驅動 實時決策

12月26日,阿里雲CDN實時日誌服務舉辦線上直播發佈會,全網首次深度解讀阿里雲CDN大資料系統技術演進,產品應用場景與業務實操。阿里雲CDN實時日誌服務可以將CDN採集的實時日誌,在小於60秒的時間進行實時、互動式分析和報表呈現,為監控、報警、渠道分析、運營分析提供實時、可靠的資料參考。 普通的CDN離線

一文深度解讀阿里CDN實時日誌的前世今生:挖掘實時資料的無限價值

阿里雲CDN實時日誌服務可以將CDN採集的日誌,秒級的交付給使用者, 並且可以對採集到的日誌進行實時、互動式分析和報表呈現,為監控、報警、渠道分析、運營分析提供實時、可靠的資料參考,讓使用者遠離鎖事,專注資料價值。 12月26日,阿里雲CDN實時日誌服務舉辦線上直播發佈會,全網首次深度解讀阿

姚偉斌:阿里CDN技術演變之路

      2015年1月31日,阿里雲課堂第六期在北京開課,“大型網際網路應用架構之儲存與分發”主題分享在眾多朋友的期待下精彩上演,現場觀眾再次爆滿。 本次活動中,姚偉斌(花名:文景)和李文兆兩位講師為大家獻上了精彩演講,並在OpenSpace環節與觀眾展開討論,積極互動

阿里CDN實時日誌服務是什麼?

阿里雲CDN實時日誌服務重磅釋出!在飛天技術匯第43期,阿里雲釋出了CDN實時日誌服務,直播及回看地址:https://yq.aliyun.com/live/699?source=5176.11533457&userCode=ahxhg8oc&type=copy ——日誌秒級交付、一站式

2018CDN年度盤點:停止降價,阿里CDN積極拓展新業務提升硬實力

2018年12月31日,“時間的朋友”跨年演講如約而至,這場被網友戲稱為“中年人聽羅胖的跨年演講與老年人買權健的營養保健品,其本質上是沒有任何差別的”的分享,講到了“以前,變化是生活的一部分;現在,變化成了生活本身”。2018年無論對於生活中的個體,還是CDN行業中的各個玩家,都不是那麼的一帆風順,但不失精彩

阿里CDN的API操作

阿里雲提供CDN的多種重新整理方式,可以通過阿里雲控制檯重新整理,也可以直接通過阿里雲的SDK進行CDN重新整理,本文主要記錄使用JAVA API重新整理CDN。 1.CDN操作前提是已經開通了阿里雲CDN服務,拿到AccessKeyID和AccessKeyS

阿里CDN體量超網宿了,CDN市場開始洗牌了嗎?

之前由雲端計算巨頭殺價殺到眼紅的CDN市場,又迎來大變動。 3月29日,阿里雲宣佈與優酷CDN團隊合併。合併後,現已有20萬餘客戶的阿里雲正式成為中國體量最大的CDN服務體,頻寬能力超40T,達網宿的2倍,與全球排名第一的Akamai不相上下。 “阿里雲花了兩年的時間,在體量上超過了已經在CDN

關於阿里CDN的一些瞭解(上篇)

簡介 阿里雲 CDN(內容分發網路)全稱是 Alibaba Cloud Content Delivery Network,建立並覆蓋在承載網之上、由分佈在不同區域的邊緣節點伺服器群組成的分散式網路,替代傳統以WEB Server為中心的資料傳輸模式。 將源內容釋出到邊

阿里CDN重新整理預熱介面-黑科技

一般追求體驗和速度的網站都會使用CDN技術,下面就說一下常用的阿里雲CDN,但是CDN就不可避免的需要去重新整理指定檔案或者資料夾的快取,但阿里雲後臺的管理員賬號密碼不是一般人能訪問的,手動重新整理效率也很低,所以往往需要專案裡可以直接重新整理CDN快取。

阿里CDN HTTPS安全加速解決方案發布,價格下調50%

日前,阿里雲CDN產品HTTPS安全加速解決方案正式釋出,請求數計費官方價格下調50%,後付費價格為0.05元/萬次HTTPS請求,並且新增了1億、10億、100億規格的預付費請求包,分別售價為450、4000、35000元,再次釋放技術紅利普惠廣大使用者。 據瞭解,阿

阿里CDN功能優勢與使用場景

CDN可以將源站內容分發至最接近使用者的節點,使使用者可就近取得所需內容,提高使用者訪問的響應速度和成功率。解決因分佈、頻寬、伺服器效能帶來的訪問延遲問題,適用於站點加速、點播、直播等場景。 產品優勢: 穩定快速 先進的分散式系統架構,國內節點數最多的雲CDN:全球

阿里CDN技術掌舵人文景:相愛相殺一路狂奔的這十年

導讀:提到阿里雲CDN,不得不提技術掌舵人姚偉斌(文景),雖然他不是團隊中最“老”的同學,但他卻歷經了淘寶業務發展最為飛速的幾年,

阿里CDN+OSS完成圖片加速

我們使用React Native開發APP,在列表中顯示圖片時,列表框經常出現長時間的空白。經過稍微研究和參考其他人的經驗,我們知道React Native的ListView以及後來改進版的FlatList在安卓系統上都有記憶體使用方面的問題,很多團隊在開發時都需要自己去優化這個控制元件,大體優化思路無非也就

簡單總結關於阿里CDN的知識

CDN概念剖析 這裡解釋一下幾個概念,摘自阿里雲官方文件。 源站: 源站決定了回源時,請求到哪個IP 回源host:回源host決定回源請求訪問到該IP上的哪個站點 例子1:源站是域名 源站為 www.a.com 回源host為 www.b.com 那麼實際回源是請求到 www.a.com 解析到的IP,對

LVS峰會,阿里李剛:下一代低延時的直播CDN

在上週落幕帷幕的多媒體領域技術盛會——LiveVideoStackCon音視訊技術大會上,阿里雲的高階技術專家李剛進行了《下一代低延時的直播CDN》技術分享。主講人李剛,多年關注在CDN這個領域,早期主要研究和cache伺服器快取以及流媒體相關的技術, 專注CDN檔案分發、圖片與大檔案下載等

阿里伺服器以及CDN支援IPV6的方法

自從AppStore要求必須支援IPv6後,國民感到震驚的同時,也加速了國內的ipv6的普及。 但是國內的伺服器託管商(比如阿里雲)幾乎都不支援IPv6。 本文是博主金亞大王嘔心瀝血的填坑之旅,親測可行,完美支援IPv6 關鍵詞: 阿里雲,ECS, IPV6, CDN,IPV6隧道