UPYUN上線CDN實時性能監控
2014年,創業者成為時代的主角,移動APP,手游,O2O,互聯網金融,在線教育等行業紛紛涌現出大量的創業者,由此也將整個互聯網帶入了一個數據大井噴的時代,而這些數據的整體CDN下載加速也就成了企業不得不面對的問題。據預測,2015年國內的CDN市場將會超過50億,CDN行業的發展規模也將進一步的擴大。
云加速服務商 UPYUN 近日上線了 CDN 實時狀態與性能監控服務,用戶登陸 UPYUN 后臺,即可直觀的獲取當前狀態下 UPYUN 平臺全國120多個 CDN 節點的“實時性能展示”和“實時數據統計”兩個部分的內容,以地圖加圖表數據的方式,直觀地展現 CDN 服務的實時狀態。
此次UPYUN 對外開放 CDN 實時性能監控服務,其目的是為了促進當前國內 CDN 市場的更加透明化,未來甚至還可能以實時性能和數據監控為基礎,為客戶提供更為全面的大數據分析服務,以創造更多的價值。
通過對全國 120 多個 CDN 節點日志的數據分析,UPYUN 提煉了“速度”、“耗時”、“ISP 線路”、“地區”、“請求占比”等多個維度的精準數據,以地圖的方式進行展現。
一、ISP 線路 & 地區 & 請求占比
如果你的終端用戶來源包括“電信”、“聯通”、“移動”,那么通過“ISP 線路”的切換,就能清楚的看到不同線路下的性能情況。其中,“平均” Tab 下的數據統計自所有 ISP 線路數據的平均值。
當鼠標移動到某個省份時,可以查看該省份的詳細數據信息。如下圖所示,當前選中的線路是“平均”,鼠標移動到湖南省后,即可看到電信線路的平均速度是 516.89KB/s,平均耗時是 3312.61ms、以及湖南省的請求量占了全國請求量的2.601%。
二、速度 & 耗時
地圖右側的表格數據能夠顯示全國各個省份的速度和耗時情況,其中“-”符號僅表示前一分鐘內該省份沒有數據請求。數據刷新頻率為一分鐘,每次刷新,都會在全國地圖和表格數據上實時更新。
在全國地圖上,會根據“速度”、“耗時”不同的數據值,顯示不同的顏色。對于“速度”而言,紅色表示速度較慢,綠色表示速度較快。“耗時”正好相反,紅色表示比較耗時,綠色表示比較快速。當然,這里的快和慢都是相對值,僅用來評估前一分鐘內,全國各個省份的性能表現情況。
“速度”和“耗時”的具體數據,建議可以與“ISP 線路”、“請求占比”結合起來參考,這樣才能更全面地了解整網 CDN 服務質量。
三、實時數據統計
“實時數據統計”與“實時性能展示”類似,也是按照一分鐘的刷新頻率,實時統計并顯示整網的服務質量。主要包括四個維度,分別是:
健康度:統計所有請求的 HTTP Status Code,計算2xx和3xx請求次數所占的比例
緩存命中率:總請求數中,所有命中的請求數所占的比例
平均下載速度:所有文件的平均下載速度
平均消耗時間:所有文件的平均消耗時間
其中,點擊“健康度詳情”后,可以查看所有 HTTP Status Code 的具體占比情況,如下圖所示:
歷史往往就是如此,一個看似微小的改進,往往可能改變整個世界的發展進程。UPYUN的此番舉動,很有可能帶來 CDN 行業的一次大變革。CDN***從一個網絡加速工具變成了一種服務,而務就是要不斷的滿足各種超出用戶預期的需求,而客戶日趨進步的需求,也勢必將會推動CDN服務商更快的提升自身各方面的服務能力。從整個行業的發展來看,這會是一件好事。
關于UPYUN CDN 實時性能檢測的技術實現原理,我們也向UPYUN CTO 黃慧攀做了溝通了解,他表示:
當前UPYUN在全網120多個節點,超過2000多臺服務器上部署自主研發的第二代流量統計系統,可按每個域名每分鐘采集統計流量、請求數、訪問速度和訪問狀態等等10多個性能指標(這些數據均由用戶訪問過程中產生,真實反映用戶的訪問情況)。而這些記錄將在1分鐘內傳輸到我們的數據中心,并在后端數據處理集群中實時對2000多臺服務器發送過來的數據進行匯總分析,以產生一份完整的數據報告存儲在我們UPYUN的分布式結構化存儲系統中,供前端頁面隨時調用讀取。
細心的你會發現上面我們提到的分布式結構化存儲系統,我們UPYUN在2014年就正式開始這方面的研發工作,目前主要為UPYUN內部系統使用,如我們的CDN實時性能監控服務。該系統每日所產生的數據量非常大,比如1個域名每分鐘產生1KB數據記錄,1天就是1440條記錄共1.4MB,而我們UPYUN服務著超過10萬個客戶,超20萬個訪問域名,也就是說全網每天將要產生20多億條記錄的規模,且這些結構化數據我們都是需要持久化存儲的,一般的關系型數據庫已經無法滿足我們的需求,所以我們開始研發了分布式結構化存儲系統。
在我們的分布式結構化存儲系統通過UPYUN自身的業務驗證后,我們也將會以服務的形式提供給廣大客戶使用。