4 个版本 (2 个重大更新)
0.3.0 | 2023 年 3 月 13 日 |
---|---|
0.2.0 | 2023 年 3 月 2 日 |
0.1.1 | 2023 年 2 月 28 日 |
0.1.0 | 2023 年 2 月 24 日 |
#98 in #quic
135KB
3K SLoC
nperf
一种可移植的网络性能测量工具,适用于 TCP/UDP/QUIC/TLS 协议。用法与 iperf3 相似。
支持 Linux 和 Windows。 (macos 即将推出)
QUIC 协议测试使用 quinn QUIC 实现。未来将支持 Quiche。
与 iperf3 的区别
- nperf 在 Windows 上运行
- nperf 新增了对 QUIC 的支持
- nperf 新增了对 TLS(TLS over TCP)的支持
- nperf 还不支持一些 CLI 选项,其中一些正在开发中
- SCTP 不受支持
- 不支持 --bidir
用法
更多选项请参阅帮助。
服务器
# binds to [::]:8080 by default
cargo run -- -s
客户端
# connects to 127.0.0.1:8080 by default and test TCP streams
cargo run --
cargo run -- -c 127.0.0.1
# Test TSL performance
cargo run -- --tls
# Test UDP performance
cargo run -- -u
# Test QUIC performance
cargo run -- -q
# Test with parallel streams using -P, period to test with -t
cargo run -- -u -P 2 -t 30
未来
- 支持发送/接收缓冲区大小
- 为 QUIC 提供更多性能和配置选项
依赖项
~21–34MB
~630K SLoC