我參考了有關用於大型文件傳輸的可靠UDP與TCP的不同線程。但是,在決定選擇TCP over UDP(並向UDP添加可靠性機制)之前,我想要測試UDP & TCP的性能。在Linux或Windows中是否有任何實用工具可以給我這個性能基準?用於基準udp和tcp性能用於大數據傳輸的實用程序
我發現Iperf就是這樣一個實用程序。但是當我在兩臺linux機器上使用Iperf同時使用udp和tcp發送數據時,發現TCP對於10MB數據的性能要優於UDP。這對我來說令人驚訝,因爲衆所周知的事實是UDP比TCP執行得更好。
我的問題是:
UDP是否總是比TCP更好的表現?或者是否有任何特定的 情況,其中UDP比TCP更好。
是否有任何已發佈的 基準來驗證此事實?
是否有任何標準的工具來衡量特定網絡上的TCP和UDP性能?
由於提前
你在調查什麼規模的性能,10GigE,40GigE +? –