![如何测量 Linux 中 SSH 连接建立时间?](https://linux22.com/image/1599557/%E5%A6%82%E4%BD%95%E6%B5%8B%E9%87%8F%20Linux%20%E4%B8%AD%20SSH%20%E8%BF%9E%E6%8E%A5%E5%BB%BA%E7%AB%8B%E6%97%B6%E9%97%B4%EF%BC%9F.png)
我想使用不同的密钥交换方法测量 SSH 客户端和服务器之间的连接建立时间。我已经在同一台机器上配置了客户端和服务器,并且它们正常工作,但找不到任何可以让我测量的工具只是连接建立时间。
有sshping,但它可以测量 SSH 会话的延迟和带宽。
这有可能吗?任何正确的指示都将不胜感激!
答案1
我不知道任何适当的基准方法(就科学方法而言),但如果你只是想有一个想法,你可以尝试这样的方法作为起点:
$ time ssh [other options] [email protected] "true"
这样,它将向您显示连接到远程服务器并调用命令“true”所需的时间。请注意,为了获得更好的结果,您应该在适当的预热阶段循环此过程,注意(最好消除)各种影响因素,如 DNS 解析、并发连接、两台机器上的负载(以及两者之间的路由器)等。这不仅会测试加密,还会测试其间发生的所有事情。