如何衡量網路效能?
對網路資訊的整體檢查和審查,以描述底層計算機網路提供的服務質量,被稱為“網路效能”。
這是一個定性和定量過程,用於評估和定義網路的效能水平。因此,它可以幫助網路管理員審查、評估和改進網路服務。
用於衡量網路效能的引數
以下是用於衡量網路效能的引數:
頻寬
吞吐量
延遲
丟包率
抖動
讓我們詳細討論每個引數。
頻寬
分配給網路的頻寬數量是網站效能最重要的條件之一。Web伺服器的頻寬控制它傳輸請求資料的速度。雖然網站速度有很多因素需要考慮,但頻寬往往是限制因素。
在給定時間內可以傳輸的資料或資訊量稱為頻寬。這個術語可以以兩種方式應用,每種方式都有自己的一套估算值。數字裝置的頻寬以每秒位數 (bps) 或每秒位元組數 (Bps) 衡量。模擬裝置的頻寬以每秒週期數或赫茲 (Hz) 衡量。
吞吐量
每單位時間成功傳輸的訊息數量稱為吞吐量。吞吐量受可用頻寬、可用信噪比和裝置限制的影響。
為了區分吞吐量和延遲的概念,本文將從接收器接收到的第一位資料到達開始計算吞吐量。“吞吐量”和“頻寬”這兩個術語在討論這類問題時經常互換使用。
時間視窗是指計算吞吐量的時間範圍。合適的時窗的選擇經常決定延遲是否會影響吞吐量。同樣,是否考慮延遲將決定延遲是否會影響吞吐量。
延遲
就網路效能評估而言,延遲只是資料從一個指定位置傳輸到另一個指定位置所需的時間。“延遲”一詞有時用來描述此屬性。網路延遲應儘可能低。
光速是延遲的基本因素,但分組排隊和光纖電纜的折射率也是可以用來減少延遲的兩個因素。
丟包率
就網路效能測量而言,丟包率是指未能從一個目的地傳輸到另一個目的地的分組數量。可以透過記錄兩端的流量資料,然後識別丟失的分組和分組重傳來測量此統計資料。
網路擁塞、路由器效能和軟體問題等都可能導致丟包。
抖動
網路上傳輸的資料包的時間延遲變化稱為抖動。此變量表示已識別的資料包排序中斷。抖動和延遲是相關的,因為抖動會在資料包之間產生增加的或不均勻的延遲,這會損害網路效能並導致丟包和擁塞。
雖然預期會有一些抖動,並且通常可以容忍,但量化網路抖動是衡量整體網路效能的組成部分。
影響網路效能的因素
以下因素會影響網路的效能:
網路基礎設施
網路中使用的應用程式
網路問題
網路安全
網路基礎設施
整個網路基礎設施包括網路硬體(如路由器、交換機和電纜)、網路軟體、安全性和作業系統以及網路服務(如IP定址和無線協議)。因此,從基礎設施的角度描述網路的整體流量和頻寬模式至關重要。
此網路效能評估將揭示哪些流隨著時間的推移最擁塞,這可能是一個問題。
識別基礎設施的超容量方面可以導致預防性修復或升級,從而最大限度地減少未來的停機時間,而不僅僅是響應可能出現的任何效能危機。
網路中使用的應用程式
雖然網路硬體和基礎設施問題會直接影響特定應用程式的使用者體驗,但同樣重要的是要考慮應用程式作為整體網路架構中重要組成部分的影響。例如,效能不佳的程式會消耗大量頻寬並導致使用者體驗不佳。
隨著應用程式變得越來越複雜,診斷和監控其效能變得越來越重要。此外,應用程式的特性(如視窗大小和保持活動)會影響網路速度和容量。
網路問題
網路的內在效能限制經常成為關注的焦點。網路的幾個方面會影響效能,並且這些方面中的任何一個缺陷都可能導致系統問題。由於硬體要求在容量規劃中非常重要,因此應根據所有預期的系統需求來構建這些元件。
網路安全
網路安全保護隱私、智慧財產權和資料完整性。因此,強大的網路安全的重要性毋庸置疑。裝置掃描、資料加密、病毒防護、身份驗證和入侵檢測對於管理和減輕網路安全挑戰都是必需的,所有這些都會佔用寶貴的網路頻寬並可能對效能產生負面影響。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP