如何测量 Linux 中 SSH 连接建立时间?

如何测量 Linux 中 SSH 连接建立时间?

我想使用不同的密钥交换方法测量 SSH 客户端和服务器之间的连接建立时间。我已经在同一台机器上配置了客户端和服务器,并且它们正常工作,但找不到任何可以让我测量的工具只是连接建立时间。

sshping,但它可以测量 SSH 会话的延迟和带宽。

这有可能吗?任何正确的指示都将不胜感激!

答案1

我不知道任何适当的基准方法(就科学方法而言),但如果你只是想有一个想法,你可以尝试这样的方法作为起点:

$ time ssh [other options] [email protected]  "true"

这样,它将向您显示连接到远程服务器并调用命令“true”所需的时间。请注意,为了获得更好的结果,您应该在适当的预热阶段循环此过程,注意(最好消除)各种影响因素,如 DNS 解析、并发连接、两台机器上的负载(以及两者之间的路由器)等。这不仅会测试加密,还会测试其间发生的所有事情。

相关内容