極速下載站 —— 提供優(yōu)質(zhì)軟件下載服務(wù),感受全新的極速下載體驗(yàn)!
最近更新 | 軟件專(zhuān)題 | 軟件分類(lèi) | 軟件排行
時(shí)間:2024-04-20 11:25:58 作者:泰龍 瀏覽量:52
iPefr 是 ESnet 推出和維護(hù)的一款知名網(wǎng)絡(luò)測(cè)試工具,Windows 網(wǎng)絡(luò)和調(diào)試工程師詹姆斯凱爾今天在 Microsoft TechNet 社區(qū)發(fā)文,建議用戶(hù)不要使用 iPefr3,而是應(yīng)該使用微軟開(kāi)發(fā)和維護(hù)的 ntttcp 或 ctsTraffic。
為什么不推薦用戶(hù)使用 iPerf3 呢?微軟工程師給出了三個(gè)原因,簡(jiǎn)單來(lái)說(shuō)就是 iPerf3 并不直接兼容 Windows 系統(tǒng),因此實(shí)際表現(xiàn)并不好。
原因一:不支持 Windows
ESnet 不建議用戶(hù)在 Windows 上使用 iPerf3,因?yàn)樵摴ぞ弑旧砭筒恢С?Windows,ESnet 建議如果用戶(hù)確實(shí)有需要應(yīng)該使用 iPerf2。
iPerf3 主要基于 CentOS Linux、FreeBSD 和 macOS 開(kāi)發(fā),這也是 ESnet 官方支持的主要平臺(tái)。
出于同樣的不支持原因,微軟不建議用戶(hù)在 Windows 系統(tǒng)上使用 iPerf3。
原因二:不支持 Windows API
iPerf3 不調(diào)用 Windows 本機(jī) API,因?yàn)樗饕ㄟ^(guò) Linux/POSIX 調(diào)用,iPerf3 社區(qū)使用 Cygwin 作為模擬層讓 iPerf3 在 Windows 上運(yùn)行。
當(dāng)調(diào)用被發(fā)送到 Cygwin 時(shí),后者將其轉(zhuǎn)換為 Windows API,只有這樣才能實(shí)現(xiàn)在 Windows 上檢測(cè)網(wǎng)絡(luò)堆棧,盡管這樣做能用,但有些高級(jí)功能表現(xiàn)并不好,例如降低性能、操作延遲等。
最重要的是 iPerf3 使用不常見(jiàn)的 winsock (Windows Socket) 選項(xiàng),對(duì)于通用吞吐量測(cè)試還行,但測(cè)試應(yīng)用程序的話(huà),winsock 無(wú)法模擬現(xiàn)實(shí)世界中 Windows 軟件的運(yùn)行情況。
原因三:用戶(hù)使用的還是舊版 iPerf3
ESnet 提供的 iPerf3 最新版本為 3.16 版,但如果用戶(hù)在搜索引擎 (包括必應(yīng)上) 檢索 iPerf3 for Windows 時(shí),排在前面的是 iPerf.fr 網(wǎng)站,這個(gè)網(wǎng)站提供的版本是 3.1.3 版,而此版本還是 8 年前發(fā)布的,與 3.16 版之間相差 15 個(gè)版本。
這 15 個(gè)版本包含大量的錯(cuò)誤修復(fù)和功能改進(jìn),但由于用戶(hù)使用的是舊版本,而且 iPerf.fr 提供的版本中包含 cygwin1.dll,這會(huì)導(dǎo)致 winsock 緩沖區(qū)被限制在 1MB,在高速、高延遲和高帶寬網(wǎng)絡(luò)上性能不佳,因?yàn)闊o(wú)法傳輸足夠多的數(shù)據(jù)導(dǎo)致測(cè)試不準(zhǔn)確。
因此如果用戶(hù)確實(shí)需要使用 iPerf3,請(qǐng)通過(guò) ESnet 官網(wǎng)下載。
推薦用戶(hù)使用微軟維護(hù)的測(cè)試工具:
詹姆斯凱爾向開(kāi)發(fā)者和網(wǎng)絡(luò)工程師推薦 ntttcp 和 ctsTraffic,這兩個(gè)都是微軟維護(hù)的綜合網(wǎng)絡(luò)基準(zhǔn)測(cè)試工具,其中最新版 ntttcp 在 GitHub 上開(kāi)源,兼容 Windows 和 Linux 系統(tǒng),也就是說(shuō)可以測(cè)試不同的系統(tǒng)組合,例如 Windows – Windows、Windows -Linux、Linux – Windows 以及 Linux – Linux。
ctsTraffic 僅限于 Windows – Windows 測(cè)試,專(zhuān)注于端到端的良好吞吐量場(chǎng)景,開(kāi)發(fā)者可以根據(jù)需要進(jìn)行選擇。
原文地址:https://techcommunity.microsoft.com/t5/networking-blog/three-reasons-why-you-should-not-use-iperf3-on-windows/ba-p/4117876+
.