连接到SSH和桑巴遭受沉重的延迟

有很多关于SSH连接延迟的问题,通常可以通过禁用DNS查找来解决。 不幸的是,这似乎不是我的问题。

我们的开发服务器通过SSH和Samba进行访问。 打开到服务器的连接(SSH或Samba)需要很长时间。 通过Windows访问Samba共享基本上是不可能的,因为有一个超时。 使用smbclient的作品,但需要时间。 当打开一个SSH连接时,我立即得到提示input密码,点击inputterminal立即显示MOTD。 之后 ,出现提示大概需要一分钟。

我通过SSH和Samba连接时观看了服务器的负载,并且找不到任何顺序。 没有什么超出普通的运行和占用内存和CPU什么的。 我不知道这个延迟可能来自哪里。 我已经尝试了sshd_config中的proxy_dns = no和smb.conf中的proxy_dns = no ,但无济于事。

任何想法可能会导致这将不胜感激!

更新:我很遗憾地这样说,但是现在我已经离开了几个星期了,与此同时,有问题的服务器已经被其他更新的系统所取代,但迄今为止这些系统并没有出现同样的问题。 不幸的是,这使我无法检查这里提出的任何build议,但我很感激你的帮助!

有可能你有一个磁盘问题。 检查topwa (iowait)统计信息,或安装iotop ,和/或以正常方式检查磁盘。

为了从sshd中获得一些明智的debugging信息,只需在/ etc / ssh / sshd_config中将Loglevel设置为DEGUG2之类的内容,然后使用tail -f /var/log/auth.log查看客户端连接上正在发生的事情。

也许它是一个与系统中的熵有关的问题。 无头服务器缺乏input来产生足够的随机数,有时会延迟ssh连接。

经常检查/ proc / sys / kernel / random / entropy_avail中的数字,如果它几乎总是低于150-200,则尝试安装任何类似hasged或rng-tools