SSH在我的本地networking上痛苦地慢?

我有一个运行在Windows Server 2012R2上的VirtualBox的CentOS 6-x64服务器,但是每当我进入SSH时,它的速度都很慢。 这种情况发生在Windows上的Putty和OS X上的SSH上。我已经阅读了无数关于缓慢login的post,但这只是一个全面的缓慢。

这些是我查过的东西:

  • 我禁用了sshd的DNS
  • 我正在使用同一子网上的IP地址进行连接
  • 没有大量的stream量进出主机

起初,你必须做一些实验和考试:

  1. 你有没有尝试其他协议? 在apache / httpd服务器中留下一些大文件,并尝试获取。 想法是认识到,问题是用SSH或networking
  2. 请参阅networking入门统计。 有什么错误吗?
  3. 尝试ping。 我希望你没有启用包过滤。 尝试ping大包:ping -s 1500 some.ip.address,看看你会得到什么。 当您使用标准的小型ping数据包检查networking时,常常会遇到隐藏的问题
  4. 尝试更大的平,约-s 2000或3000。 别担心 最大以太网数据包大小是1500,但是这个ping会被分割。 你会testing碎片包可以通过networking正确运送。
  5. 尝试使用交叉跳线直接连接设备。 也许你eth开关损坏了? 也许它保留一些不需要的MAC,或configuration为MAC过滤?

这应该首先被问到,但是我最后问了这个问题:你的意思是“SSH很慢”? 连接还是转移? 连接时,这可能是一个DNS问题。 转移时,通常这是networking问题。 你有linux机器,那么你可以在linux机器上做tcpdump。 那么你可以认识到,这是DNS服务器或客户端上的DNS问题。 在客户端,您可以简单地使用服务器IP地址来解决客户端上的解决方法问题,那么您可以确定在服务器端尝试反向parsingIP地址,然后将其写入到ssh日志文件中。 如果问题仍然存在,则可以重新configurationssh以禁用反向dnsparsing。 但主要思想是修复DNSconfiguration并防止对本地IP区域进行反向parsing。

在过去,我也遇到了类似的问题。 我的3com交换机已经损坏。 在某些情况下,这使得重复的数据包。 固件升级没有解决问题,然后我不得不再买一个。 也许你可以借一些开关,暂时replace你的,然后检查一切正常。 检查不当将直接移除交换机并连接设备。 当然DHCP服务器将不可用,暂时你应该静态定义networking。

祝你好运,我希望这会帮助你。