debugging短连接摊位

我有一个Ubuntu家庭服务器,我用作服务器/ NAS / NAT /路由器。 我的问题是,最近我经历了(互联网)连接有时会停顿几秒钟。 如果我在这段时间尝试SSH进入路由器,它将不会连接,直到连接恢复在线。

当连接失速时,我无法加载网站或stream式传输音乐。

现在我明白,没有人可以告诉我什么是错的,所以我问: 我怎样才能debugging呢?

谢谢你的时间。

有几个地方可以开始。 我会安装mtr和屏幕(通过apt-get提供):

http://www.bitwizard.nl/mtr/

然后login到您的路由器,并设置两个屏幕会话。 一个mtr到本地networking上的本地盒子,另一个mtr到google.com等可靠的互联网站点。 让这些运行。 然后下一次你看到一个问题重新连接到屏幕上,你应该看到mtr显示'?' 有丢包的地方。 它可能会在一边(谷歌,或您的局域网)。 如果问题出在您的本地局域网上,则需要使用硬件或布线来调查可能的故障。 如果它是无线的,像@David Schwartz问你可能需要调查SSID或频率问题。

如果出于某种奇怪的原因,mtr的显示丢失,可能是您的盒子有问题,您应该查看/ var / log和'dmesg'中的日志以获取可能的答案。

如果在遇到问题时,mtr的任何一个显示问题都可能与DNS有关,您应该尝试设置自己的cachingDNS服务器,或者使用OpenDNS或Google作为parsing程序来查看是否改善了问题(nameserver 8.8.8.8或4.2.2.1在/etc/resolv.conf上应该可以)。

除了多项式已经识别的监控之外,您还可以检查/趋势系统负载。 你有没有检查过你的日志logging是否有活动?