20070206-網路真正速度計算公式
R=(P/B)+AppT+Cs+Cc
R: 資料於網路處理時間
P: 傳輸內容
B: 網路頻寬
AppT: 應用程式交談次數所產生的反應時間
Cs: Server端處理時間
Cc: Client 端處理時間
例如:
一個 40MB 的檔案
LAN 環境: 100Mbps
完美狀況:
100Mbps/ 8 = 12.5 MBps(將bit 改成 byte)
40 / 12.5 =0.033 秒
實際狀況:
網路芳鄰是以 4KB 為封包單位
故 40MB*1000 = 40000 KB ~ 需有 10000 個封包
而傳遞是 來回, 故 有 20000次,
若預估每次 是 0.001秒延遲(Lantency)
所以 光 AppT = 20000*0.001=20秒
由此可看出: 幾件事
1. 加大頻寬, 只是改變分母的數字
2. 如果檔案能經壓縮, 則可能加快(還得考慮 壓縮解壓縮 技術)
3. 傳輸資料 能只傳 修改區塊, 則可降低資料量
4. 透過正確頻寬管理, 可以 改善 延遲時間
5. 通訊協定的優化, 可改善封包 及 溝通次數
6. Server端規劃: 透過 集中及分散管理技巧+硬體提升, 改善 Cs 數值
7. client 端規劃: 透過 硬體設備 提升, 改善 Cc 數值
希望 讓你 了解, 公司內部環境 增快需考慮的因素
R: 資料於網路處理時間
P: 傳輸內容
B: 網路頻寬
AppT: 應用程式交談次數所產生的反應時間
Cs: Server端處理時間
Cc: Client 端處理時間
例如:
一個 40MB 的檔案
LAN 環境: 100Mbps
完美狀況:
100Mbps/ 8 = 12.5 MBps(將bit 改成 byte)
40 / 12.5 =0.033 秒
實際狀況:
網路芳鄰是以 4KB 為封包單位
故 40MB*1000 = 40000 KB ~ 需有 10000 個封包
而傳遞是 來回, 故 有 20000次,
若預估每次 是 0.001秒延遲(Lantency)
所以 光 AppT = 20000*0.001=20秒
由此可看出: 幾件事
1. 加大頻寬, 只是改變分母的數字
2. 如果檔案能經壓縮, 則可能加快(還得考慮 壓縮解壓縮 技術)
3. 傳輸資料 能只傳 修改區塊, 則可降低資料量
4. 透過正確頻寬管理, 可以 改善 延遲時間
5. 通訊協定的優化, 可改善封包 及 溝通次數
6. Server端規劃: 透過 集中及分散管理技巧+硬體提升, 改善 Cs 數值
7. client 端規劃: 透過 硬體設備 提升, 改善 Cc 數值
希望 讓你 了解, 公司內部環境 增快需考慮的因素