什么是 Ethr?
Ethr 是一个用 golang 编写的跨平台并可支持多种协议的网络性能测量工具。支持 TCP, UDP, HTTP, HTTPS 等多种协议,对带宽、连接/s, 延迟、数据包/s、丢失和抖动有一个全面的网络性能测量。
Ethr 特性与优势
跨平台,支持多种协议
支持多线程,支持多客户端与单个服务器的通信
与其他工具相比提供了更多的测试指标
可作为服务端或者客户端对网络性能进行测量
快速体验 Ethr
安装 Ethr
go install github.com/microsoft/ethr@latest
启动服务端, 默认监听 8888 端口, 默认使用 TCP 协议
ethr -s -ui
# ethr -s -ui -port 9999
使用客户端进行测试
-c 指定 server
-t 指定测试类型
b: Bandwidth
c: connections/s</