網路為鄰—P2P網站監控技術

netmillion發表於2007-09-05

網路為鄰—P2P網站監控技術

1. 初級網站監控

在網站監控需求初現端倪的時候,網站監控服務提供者和眾多網路應用一樣,將其監控程式部署在某一臺或者幾臺伺服器上,這種簡易的監控滿足了初級使用者需要監控的基本需求。但是這種單個監控模式有天然的缺陷:

(1) 沒有從實際客戶的角度出發。

實際客戶不會是像部署在機房的伺服器一樣穩定,而是有千差萬別的軟硬體環境、來自不同的地域、使用不同運營商提供的網路服務。因此,不能從根本上保證真實的監控背景。

(2) 只考慮到單個伺服器對目標網站之間的監控,難以保證準確的報告。

例如監控伺服器自身網路出現問題的時候,通知網管人員說網站無法訪問就不對了。同時,如果監控伺服器本身已經Down掉,那就更談不上對目標網站的監控了。

2. 強化的網站監控

隨著客戶要求的提高,透過一段時間的摸索,有些監控服務提供商(Monitoring Service Provider,我們簡稱為MSP)提出,透過分佈部署監控伺服器來達到監控的目的。

這些MSP透過在不同地域、不同運營商的機房分別部署監控伺服器,這樣既避免了個別伺服器Down機導致服務缺失,也可從各個不同地域去分別模擬訪問客戶端,可以達到分散式監控的目的。

同時這種改進的監控也有不可避免的侷限性:

(1) 大量的在不同地域、不同運營商機房部署伺服器,成本太高;同時因為成本高,監控伺服器的數量和廣泛性也受到限制。

(2) 只是從各個機房去監控伺服器,不是模擬真正千差萬別的客戶端,沒有足夠的客觀性可言。

3. 的P2P監控網路

的監控網路充分貫徹現在流行的P2P技術理念,以“我為人人,人人為我”精神,讓所有使用者互相監測各自的網站。

作為享受免費監控服務的使用者,可以選擇成為監控網路的一個節點(Node),這樣就成為的終生免費使用者,在享受服務的同時作為一個監控客戶端,適時的訪問被監控的網站。

成為YMU網路的一員,安裝簡單

只需要下載一個Node頁面,部署到Internet可以訪問的Web伺服器上,然後向我們提交這個可以訪問的頁面地址即可。

成為YMU網路的一員,沒有安全風險

安裝成為Node的部署頁面是安全可驗證的,無任何風險,YMU網路決不透過Node頁面作惡,或者讓Node作惡。

成為YMU網路的一員,不會霸佔大量資源

成為YMU監控網路的一員,就會被偶爾呼叫到去監控其他客戶的網站,YMU讓Node做的事情僅僅相當於到目標網站下載一個頁面,不會佔用大量頻寬,不會霸佔太多系統資源。

4. P2P技術簡介

P2P,即Peer-to-Peer,指點對點、對等網路,它是一種分散式網路,網路的參與者共享他們所擁有的一部分硬體資源(處理能力、儲存能力、網路連線能力、印表機等),這些共享資源能被其它對等節點(Peer)直接訪問而無需經過中間實體。與傳統的Client/Server模式不同,在P2P網路中,參與者既是資源提供者(Server),又是資源獲取者(Client)。

跟傳統C/S結構相比,P2P技術具有如下技術特點:

· 非中心化(Decentralization):網路中的資源和服務分散在所有結點上,資訊的傳輸和服務的實現都直接在結點之間進行,可以無需中間環節和伺服器的介入,避免了可能的瓶頸。

· 可擴充套件性(Extensibility):在P2P網路中,隨著使用者的加入,系統整體的資源和服務能力也在同步地擴充,從而能更高效地滿足使用者的需要。

· 健壯性(Robustness):P2P架構天生具有耐攻擊、高容錯的優點。由於服務是分散在各個結點之間進行的,部分結點或網路遭到破壞對其它部分的影響很小。P2P網路通常都是以自組織的方式建立起來的,並允許結點自由地加入和離開,並能根據網路頻寬、結點數、負載等變化不斷地做自適應式的調整。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7200323/viewspace-968115/,如需轉載,請註明出處,否則將追究法律責任。

相關文章