如何测量网络服务器的延迟?

如何测量网络服务器的延迟?

我希望测量从我的 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 地址或服务器地址延迟的良好工具。

它不需要在目标系统上安装软件。

相关内容