複製鏈接
請複製以下鏈接發送給好友

網絡延遲

鎖定
網絡延遲是指各式各樣的數據網絡介質中通過網絡協議(如TCP/IP)進行傳輸,如果信息量過大不加以限制,超額的網絡流量就會導致設備反應緩慢,造成網絡延遲。
中文名
網絡延遲
外文名
Network latency
單    位
毫秒(MS)
定    義
傳輸介質中傳輸所用的時間
計算方法
1秒=1000毫秒
測試方法
Ping本機IP、Ping網關IP、Ping遠程IP

網絡延遲定義方法

定義:在傳輸介質中傳輸所用的時間,即從報文開始進入網絡到它開始離開網絡之間的時間。
如何定義網絡延遲程度:
(一般網絡延遲PING值越低速度越快,但是速度與延遲沒有必然聯繫)
1~30ms:極快,幾乎察覺不出有延遲,玩任何遊戲速度都特別順暢
31~50ms:良好,可以正常遊戲,沒有明顯的延遲情況
51~100ms:普通,對抗類遊戲在一定水平以上能感覺出延遲,偶爾感覺到停頓
100ms~200ms:較差,無法正常遊玩對抗類遊戲,有明顯卡頓,偶爾出現丟包掉線現象
200ms~500ms:很差,訪問網頁有明顯的延遲和卡頓,經常出現丟包或無法訪問
大於 500ms:極差,難以接受的延遲和丟包,甚至無法訪問網頁
大於 1000ms:基本無法訪問
計算方法:1秒=1000毫秒(例:30ms為0.03秒)

網絡延遲測試方法

用Ping命令測試一下,方法如下:
1.Ping本機IP
例如本機IP地址為:172.168.200.2。則執行命令Ping 172.168.200.2。如果網卡安裝配置沒有問題,則應有類似下列顯示:
網絡延遲 網絡延遲
Replay from 172.168.200.2 bytes=32 time 小於 10ms
Ping statistics for 172.168.200.2
Packets Sent=4 Received=4 Lost=0 0% loss
Approximate round trip times in milli-seconds
Minimum=0ms Maxiumu=1ms Average=0ms
如果在MS-DOS方式下執行此命令顯示內容為:Request timed out,則表明網卡安裝或配置有問題。將網線斷開再次執行此命令,如果顯示正常,則説明本機使用的IP地址可能與另一台正在使用的機器IP地址重複了。如果仍然不正常,則表明本機網卡安裝或配置有問題,需繼續檢查相關網絡配置。
2.Ping網關IP
假定網關IP為:192.168.1.12,則執行命令Ping 192.168.1.12。在MS-DOS方式下執行此命令,如果顯示類似以下信息:
Reply from 192.168.1.12 bytes=32 time 小於1ms TTL=64
Ping statistics for 192.168.1.12
Packets Sent=4 Received=4 Lost=0
Approximate round trip times in milli-seconds
Minimum=1ms Maximum=9ms Average=5ms
則表明局域網中的網關路由器正在正常運行。反之,則説明網關有問題。
3.Ping遠程IP
這一命令可以檢測本機能否正常訪問Internet。比如本地電信運營商的IP地址為:202.102.48.141。在MS-DOS方式下執行命令:Ping 202.102.48.141,如果屏幕顯示:
Reply from 202.102.48.141 bytes=32 time=33ms TTL=252
Reply from 202.102.48.141 bytes=32 time=21ms TTL=252
Reply from 202.102.48.141 bytes=32 time=5ms TTL=252Reply from 202.102.48.141 bytes=32 time=6ms TTL=252
Ping statistics for 202.102.48.141
Packets Sent=4 Received=4 Lost=0 0% loss
圖2:顯示出的窗口
Approximate round trip times in milli-seconds
Minimum=5ms Maximum=33ms Average=16ms
則表明運行正常,能夠正常接入互聯網。反之,則表明主機文件(windows/host)存在問題。

網絡延遲相關資料

測試網速
第一步,WIN桌面--開始--運行
第二步,輸入:CMD 回車--輸入PING命令:ping 遊戲服務器IP 如: PING
61.129.92.164 然後回車即可
注意:測出的只是你與服務器的理論PING值,實際會稍高。

網絡延遲消除網絡延遲

提升WAN性能
企業可以細緻控制LAN內的應用程序性能,但這種控制能力無法延伸到廣域網上。WAN通常會有多個可選的服務提供商,他們經營着運營商級的頂級骨幹基礎設施。通過選擇較短和更有效率的路由路徑、部署低延遲的交換機和路由設備、主動避免網絡設備停機時間,WAN運營商也可以對降低延遲作出貢獻。
增加WAN帶寬能提高應用程序的性能,但帶寬並不便宜,通常也不必這麼幹。
在實踐中,運用能夠更有效利用現有WAN帶寬的各種技術同樣可以提升WAN應用程序的性能。這些技術被統稱為廣域網加速器。加速器的功能通過減少數據有效負載和更有效地利用現有的WAN帶寬來實現。
廣域網加速產品通常都是物理設備。這些專用設備在WAN鏈路的兩端都需要進行部署。對於虛擬化服務器環境,這些工具也有軟件版本可用,可以實現許多和專用硬件相當的功能。
某些壓縮算法專門針對特定的數據類型,能夠在不增加帶寬需求的前提下顯著提升應用程序的性能。道理很簡單,數據壓縮可以無需額外磁盤就提升存儲容量,同樣,壓縮過的數據在傳輸時可以比未壓縮的數據佔用更少的帶寬。
如果業務非常依賴於WAN鏈路,可以考慮為使用頻繁的數據建立本地緩存。Microsoft Windows服務器操作系統可以提供Branch Cache,同時也有許多第三方工具能夠為遠端資源創建緩存。在每個使用端緩存常用數據可以減少數據重新傳輸導致的大量帶寬佔用。在傳送一個文件之前,發送端會對接收端的緩存進行檢索:如果該文件已經被緩存,接收端只需簡單地從現有的緩存中提取數據;如果文件不在緩存中,則允許發送該文件。高速緩存的高級選項能選擇性地保護關鍵文件,防止重要的緩存數據被後來的文件覆蓋,確保最重要的數據能被持續緩存。
數據包頻繁丟失和重傳現象有時會嚴重降低性能。主動糾錯技術可以讓目標網絡不需要重傳數據包就能修復數據包錯誤。減少數據量的辦法還有:從Java腳本或樣式表代碼中移除多餘的內容,或者對無損圖像數據進行有損壓縮以大幅減少文件大小。 [1] 
修復LAN上應用性能
如果一個剛安裝或修改過設置的應用程序出現了本地網絡性能問題,請嘗試核查該應用程序的設置、系統兼容性和軟件狀態;另外也應審查安裝和設置文檔。例如,如果應用程序支持帶寬限制,請檢查帶寬是否不小心限制過度而無法進行正常通信。
硬件兼容性也會影響局域網效率。例如,如果應用程序在採用巨型幀的時候產生高延遲,請核對網絡接口卡(NIC)適配器和驅動程序是否已正確安裝。在某些情況下,更新或補丁程序可能逆轉原本很糟糕的性能表現。
在不存在兼容問題的硬件上裝好了應用程序,安裝了修補程序並進行了正確的設置之後,如果性能仍然不理想,那就應該嘗試其他選項。問題常常是由於服務器負載過於集中,沒有足夠的網卡端口卻有太多應用程序在爭搶網絡。請嘗試增加網卡端口,為服務器提供額外的鏈路分擔工作負載。NIC端口捆綁能為關鍵應用程序提供帶寬疊加聚合。均衡工作負載,將繁忙的應用程序移動到較空閒的服務器上,也可以減少帶寬爭用,提高性能。
通過NIC捆綁,單個應用程序可以跨多個NIC端口利用這些端口的帶寬總和進行數據傳輸。例如,如果捆綁2個千兆以太網端口,那麼應用程序將獲得2Gbps的總帶寬。
另一個措施是工作負載均衡,在服務器之間移動虛擬機,優化每個物理主機的應用程序工作負載和帶寬需求。
數據中心還可以考慮將服務器的網卡換成10千兆或者更快速的型號,或為陷入困境的高帶寬應用單獨安裝專用的網絡適配器。當然,更快的NIC可能非常昂貴,安裝物理部件的過程要求服務器脱機,並且通常還會增加局域網交換基礎設施的配套成本。例如,如果在服務器上安裝了一塊10千兆以太網適配器,就還需要一台具備10千兆以太網端口的交換機與之匹配。
要診斷LAN連接性問題,可以將當前應用程序的性能級別與相同應用程序在正常工作狀態下的基準性能進行比對。如果應用程序性能並沒有明顯降低,問題可能在服務器外部的其它地方,例如網絡交換機的問題。 [2] 
參考資料