做此項目前請先閱讀 http://3060674.blog.51cto.com/3050674/1439129
項目實戰之:網站用戶訪問質量分析監測分析項目開發
為什么做這個項目?
我想講,當你身處一家上市公司,公司老板又創業明星,大家都認識他,用戶一訪問不了你的網站就會蛋疼的@你老板,即使是他自己在拉屎時不小心把網線扯掉了,想想老板的微博天天收到的都是你家網站掛了的消息時那種一臉黑線的感覺 吧。他想,我是花錢養了一堆廢物么?
然后老板就把這些用戶的投訴發給了你們技術老大,技術老大讓你檢測網站是否不能訪問,你先從內部測,再從外面測,最后還發qq讓自己在外地的幾個前女友也幫你測試,都 說網站沒問題,於是你告訴技術老大說網站沒問題,老大說你怎么測的,你這個用戶來自廣東,你確認從測試了廣州節點沒問題么?此時你就蒙逼了,因為你並沒有一個在廣州的女朋友,唯一進入記憶的也只是2年前在東莞幫你做大保健的姑娘,當時還勸人家從良,現在還依稀想起那姑娘幫你服務完離開時的回眸一笑的樣子,此時也不知她已散落在何方。。。,老板打斷正走神的你,問你確認廣州節點有沒有問題。你振作了下說我從北京測試了直接訪問廣州cdn節點,也是沒問題的, 此用戶不能上網並不能代表普遍問題,有可能是個別isp鏈路出了問題導致的, 老板又問你,那你怎么不確定這不是普遍 問題?只因你自己測試了說 沒問題,就代表所有廣東人都沒問題了? 碰上這樣的老板, 此時的你是這樣的。。。。
老板又故作嚴肅了一下說,我當然知道廣州整體上訪問沒問題,但問題是我們要有可視化的數據支持,要有能讓人一看便知,整體地區訪問你們網站的質量是什么樣的,快?慢?還是掛了?還是怎樣,這些東西要有可視化的數據支持,不能你找了幾個朋友測試一下說沒問題就算完了,只要在客觀的、具有廣泛代表性的、可視化的數據的支持下,我們才能讓大老板相信,我們的網站確實沒問題,是不是?
本來剛才還覺得老板sb的你,聽這此番話,覺得, 還是老板考慮的周全呀。
so to anwser below this question
本項目開發目的
- 真實客觀的反映用戶訪問公司網站的速度
- 用戶訪問質量下降時可及時主動采取措施
- 某地區訪問公司網站速度變慢時可及時發現並處理
- 為公司不斷提高和優化網站訪問質量提供參考依據
需求:
- 可同時對多個頁面進行監測
- 實時監測
- 全國用戶訪問頁面平均速度
- IP 地址庫建立
- 各地區用戶訪問頁面平均速度
- 全國用戶訪問頁面速度分布占比
- 過慢地區報警
- 指定地區實時分析
3. 延時分析
- 全國各地區用戶訪問頁面平均速度24小時、長期趨勢
- 多維度Onload,DomReady,白屏時間….
- 加載速度環比報表
架構實現
jsonp實現跨域請求訪問
http://kb.cnblogs.com/page/139725/