当我尝试通过SSH从局域网中的客户端PC(Windows 7 + putty:192.168.53.X)连接到我们的服务器(Ubuntu服务器192.168.53.1)时,存在巨大的延迟。 显示密码提示需要一分钟时间。 当我尝试连接到在同一台服务器上运行的mySQL数据库时,也有巨大的延迟。 这台服务器也运行SAMBA,但是运行非常stream畅。
在这里你可以find我们的networking图: 链接文本
任何帮助,将不胜感激。
编辑/ etc / ssh / sshd_config并更改或添加UseDNS no
之后,重新启动服务的SSH恶魔
然后再托盘,如果问题是一些
托盘在主机*部分更改或添加/ etc / ssh / ssh_config
CheckHostIP号码
应该使用–skip-name-resolve启动mysql服务,或者你可以在/etc/mysql/my.cnf中设置选项。 对于ssh,你应该确保/ etc / ssh / sshd_config中的UseDNS被设置为“no”
我已经能够减less延迟到我的Ubuntu服务器与以下几点:
# echo 1 > /proc/sys/net/ipv4/tcp_low_latency # echo 1 > /proc/sys/net/ipv4/tcp_sack # echo 1 > /proc/sys/net/ipv4/tcp_timestamps # echo 1 > /proc/sys/net/ipv4/tcp_window_scaling
或者像这样,如果你想坚持重新启动:
# echo 'net.ipv4.tcp_low_latency = 1' >> /etc/sysctl.conf # echo 'net.ipv4.tcp_window_scaling = 1' >> /etc/sysctl.conf # echo 'net.ipv4.tcp_timestamps = 1' >> /etc/sysctl.conf # echo 'net.ipv4.tcp_sack = 1' >> /etc/sysctl.conf
ping的RTT从平均几百毫秒(最大有时超过1000毫秒)下降到1到2毫秒。