什么是丟包率?丟包率高的原因
數據在網絡中是被分成一個個數據包傳輸的,每個數據包中有表示數據信息和提供數據路由的幀。而數據包在一般介質中傳播是總有一小部分由于兩個終端的距離過大會丟失,而大部分數據包會到達目的終端。什么是丟包率呢?
什么是丟包率
丟包率是指傳輸中所丟失數據包數量占所發送數據包的比率,通常在吞吐量范圍內測試。丟包率與數據包長度以及包發送頻率相關。通常,千兆網卡在流量大于 200Mbps 時,丟包率小于萬分之五;百兆網卡在流量大于 60Mbps 時,丟包率小于萬分之一。
簡單的理解為接受到的比上所有發送出去的比值,再用 1 減去這個未丟包率既得到了丟包率數值,因為中間可能出現數據發出去沒回來,也就是丟包了,因此會有一個概率出來,當丟包率為 0% 時說明兩者網絡通信很暢通。
在衡量 IP 網絡的性能指標中,丟包率(packet loss rate)是三種基準指標(丟包率,時延,吞吐量)之一。它是評價一個主機在網絡整體中性能的必要測量項,其測量結果也是衡量網絡所能提供的網絡服務質量的重要參考依據。通過網絡丟包率測量的結果,在掌握當前網絡拓撲情況的前提下,也能為優化網絡環境提供必要方法。
丟包率高的原因
物理線路故障
如果是物理線路故障所造成網絡丟包現象,則說明故障是由線路供應商提供的線路引起的,需要與線路供應商聯系盡快解決問題。聯系你的服務商來解決網絡丟包很嚴重的情況。
設備故障
設備方面主要包括軟件設置不當、網絡設備接口及光纖收發器故障造成的。這種情況會導致交換機端口處于死機狀態。那么可以將你的光纖模塊更換掉,換一條新的模塊替換掉。
網絡被堵塞、擁堵
當網絡不給力的時候,在通過網絡傳輸數據,就會將網絡丟包更多,一般是路由器被占用大量資源造成的。解決方法就是這時應該 show process cpu 和 show process mem,一般情況下發現 IP input process 占用過多的資源。接下來可以檢查 fast switching 在大流量外出端口是否被禁用,如果是,則需要重新使用。用 show interfaces 和 show interfaces switching 命令識別大量包進出的端口。
路由錯誤
網絡中的路由器的路徑錯誤也是會導致數據包不能正常傳輸到主機數據庫上這種情況屬于正常狀況,它所丟失的數據也是很小的。所以用戶可以忽略這些數據丟包,而且這也是避免不了的。
- 上一篇
Docker容器是什么?Docker鏡像是什么
Docker 容器是一個開源的應用容器引擎,讓開發者可以以統一的方式打包他們的應用以及依賴包到一個可移植的容器中,然后發布到任何安裝了 docker 引擎的服務器上(包括流行的 Linux 機器、windows 機器),也可以實現虛擬化。容
- 下一篇
Vue框架的優點是什么??Vue 與 Angular、React 的差別
Vue 是一套用于構建用戶界面的漸進式 JavaScript 框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具