一、基礎知識:
1、理論上:2m(即2mb/s)寬頻理論速率是:256kb/s,實際速率大約為150~240kb/s;(其原因是受使用者計算機效能、網路裝置質量、資源使用情況、網路高峰期、**服務能力、線路衰耗,訊號衰減等多因素的影響而造成的)。4m(即4mb/s)的寬頻理論速率是:512kb/s,實際速率大約為200~440kb/s
2、網絡卡頻寬和網速頻寬不一樣,網絡卡頻寬是指能支援的最大頻寬,而網路頻寬是指電腦真實接入上網的頻寬。比如100m和1000m網絡卡,在2m的網路頻寬下沒區別。
3、用路由器共享,10人共享10m平均每人用1m;用交換機共享,10m頻寬對每個人都能同時用10m。
4、任何網路速度測試資料只能作為乙個參考,網路速度和很多因素有關,比如你所使用的網路測速伺服器所在位置、比如你的網路擁堵情況、又比如你家或者到戶的線纜傳輸率等等。
5、通常網民上網速度與下列三段網速相關,一是本地運營商接入網速,即adsl是2m、4m還是10m,這是本地網速;二是使用者訪問的**是本省、外省,以及是同乙個運營商網內還是不同運營商,這是長途網速;三是**的速度,**是否架設了足夠的伺服器和租用了足夠的頻寬,這是**開啟網速。
二、用市面上的網路測速工具-測試例項:
1、對公司網路頻寬進行測試,測試結果如下:
測試工具
頻寬計算
金山測速
5.7mb/s
5.7*8=45.6mb/s
3mb/s
3*8=24mb/s
—網路測速
3.37mb/s
29.84mb/s
360測速(測一次用15秒)
10.6mb/s
84.6mb/s
電信官網測速
5.2mb/s
41.6mb/s
三、市面上網路測速產品的實現方式:
2、對網絡卡進行抓包,獲得每個包的大小,計算每秒的抓包個數,相乘下就是流量了
3、目前測速工具通用的p2sp測速方法存在著乙個設計上的缺陷。通過該方法測速,軟體會選擇一些同樣安裝了這款軟體的其他的連線節點來進行測速,只要其中有乙個節點是在該使用者同乙個小區寬頻的子網裡面,鏈路質量非常好,網速即顯示飛快,測得的網速就可能超過了運營商所提供的頻寬速度。
5、金山衛士並沒有使用p2p或者p2sp技術去測網路頻寬,金山衛士測速的原理是客戶端到都會網路的速度,絕不會像上文說的測試兩個客戶端之間的連線速度。
這裡又涉及網路的另乙個問題,伺服器快取問題。
6、360測試方法:
四、結論(能否實現?不能實現的話,原因?如果能實現,給出實現方案和可能面臨的風險)
關於開發乙個網速測試工具,通過測量使用者網速,從而獲取使用者頻寬值。由於測試工具在測試的時候,測試結果跟以下因素有關:
(1) 其他訪問網路的程序數
(2) 使用者計算機效能
(3) 網路裝置質量
(4) 網路高峰期
(5) **服務能力
(6) 等等
因此對某乙個特定電腦,測試出的網速在不同時段,電腦上程序運**況等不同而不同。
可以實現,由以下兩種方式實現:
風險:會增加伺服器cdn流量
2、對網絡卡進行抓包,獲得每個包的大小,計算每秒的抓包個數,相乘下就是流量。
需要對網絡卡進行辨識,只統計外網絡卡的包,內網絡卡不統計。需要長時間的統計取平均值。比較偏底層,難度比較大。可以用winpcap庫抓包。
風險:可能會使cpu佔用率變高
網路頻寬的單位
sd2大會上,聽了錢巨集武的課,發現自己作了9年的 竟然連頻寬的單位都沒搞明白,汗顏。特收集整理這部分資訊如下 典型的誤解,包括之前的我 容易誤解的技術概念 kb是否等於kb 細心的讀者肯定會發現,我上面的兩個資料中,單位不同,乙個是mb,另外乙個是mb。具體的差別就是在這裡了。我們在日常的書寫中,...
網路頻寬的評估
根據併發使用者數評估所需網路頻寬 網路頻寬 band width 頁面平均大小 每使用者.每秒 併發使用者數 示例 併發使用者數 按照 來算 同一秒內 人同時發出請求 網路頻寬 300k 人 換算成 那就是 那麼說明只有頻寬超過 才能滿足我們的需求。上邊是乙個比較理論的計算模型 頁面的平均大小,這個...
網路頻寬的認識
1 定義 網路頻寬是指在單位時間 一般指的是1秒鐘 內能傳輸的資料量,網路和高速公路類似,頻寬越大,就類似高速公路的車道越多,其通行能力越強。2 單位 bps,kbps,mbps,gbps,tbps 數字資訊流的基本單位是bit 位元 時間的基本單位是s 秒 因此bit s 位元 秒 是描述頻寬的單...