1 个不稳定版本
0.1.0 | 2024年1月5日 |
---|
#7 在 #s2n-netbench
26 每月下载量
被 4 crates 使用
195KB
5.5K SLoC
netbench-driver
此 crate 包含每个传输协议的驱动程序。
运行驱动程序测试
Netbench 将有一个专用的 CLI 来自动化测试运行。在此之前,可以直接使用驱动程序。
export DRIVER=s2n-quic
cargo build --release --bin netbench-driver-$DRIVER-server --bin netbench-driver-$DRIVER-client --bin netbench-scenarios
./target/release/netbench-scenarios
./target/release/netbench-driver-$DRIVER-server ./target/netbench/request_response.json
在另一个终端
export DRIVER=s2n-quic
export SERVER_0=localhost:4433
./target/release/netbench-driver-$DRIVER-client ./target/netbench/request_response.json
注意:如果 netbench 驱动程序在 mac 上运行,请将客户端驱动程序上的本地 IP 设置为 0.0.0.0,如下所示:
--local-ip 0.0.0.0
构建 docker 镜像
sudo docker-compose --file netbench/netbench-driver/etc/docker-compose.yml --project-directory . build
依赖项
~11–24MB
~302K SLoC