我希望测量从我的 Linux 服务器到 websocket URL 的 TCP 网络延迟。
我这样使用 netperf:
netperf -H ws.the_websocket_url.com -l 5 -t TCP_STREAM -v 2 -- -o min_latency,mean_latency,max_latency
但是,无论我尝试什么 URL(websocket URL、google.com 等),命令都会永远运行下去,最终会回复:
establish_control: are you sure there is a netserver listening on <the address> at port 12865?
establish_control could not establish the control connection from 0.0.0.0 port 0 address family AF_UNSPEC to <the address> port 12865
我之前没用过netperf
。我做错了吗?
答案1
Netperf 不能与任意 HTTP 服务器配合使用。您必须在目标服务器机器上运行 netperf 的“netserver”二进制文件才能进行测试。
答案2
Ping
是测量 IP 地址或服务器地址延迟的良好工具。
它不需要在目标系统上安装软件。