【发布时间】:2019-04-18 09:43:13
【问题描述】:
我发现 ssh exec 一个简单的命令要多花几秒钟,这正常吗?如果没有,如何加快速度?
[root@ops-test-vm-154:~]# time ssh root@10.17.1.155 'echo "hello,world!"'
hello,world!
real 0m1.805s
user 0m0.009s
sys 0m0.005s
vm-154 和 vm-155 之间存在低延迟
[root@ops-test-vm-154:~]# ping 10.17.1.155
PING 10.17.1.155 (10.17.1.155) 56(84) bytes of data.
64 bytes from 10.17.1.155: icmp_seq=1 ttl=64 time=0.142 ms
64 bytes from 10.17.1.155: icmp_seq=2 ttl=64 time=0.136 ms
64 bytes from 10.17.1.155: icmp_seq=3 ttl=64 time=0.129 ms
64 bytes from 10.17.1.155: icmp_seq=4 ttl=64 time=0.110 ms
^C
--- 10.17.1.155 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4421ms
rtt min/avg/max/mdev = 0.110/0.128/0.142/0.014 ms
顺便说一句:我需要通过在 vm-155 中执行脚本来实时检查服务状态,因此 vm-154 每秒执行命令ssh vm-155 status.sh。但即使是一个简单的命令echo helloworld 也要多花一秒钟。所以解决方案很糟糕。我希望加快速度,或者可能是一个更好的解决方案。
祝你好运!
有vm-155 /etc/ssh/sshd_config,我加了UseDNS no并执行service sshd restart,但还需要一秒到echo hello,world!
Protocol 2
SyslogFacility AUTHPRIV
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding yes
UseDNS no
Subsystem sftp /usr/libexec/openssh/sftp-server
【问题讨论】:
标签: performance shell ssh