家庭Linux服务器很慢(但对外界很快)


1

我有一台Linux服务器通过以太网连接到我的路由器。如果我通过无线(192.168.2.2)从笔记本电脑连接到服务器,所有请求 - 无论是终端还是HTTP - 都很慢。回复我的登录和网页请求需要很长时间。

服务器只是用于测试而且没有负载,那么可能导致速度慢的原因是什么?与外界的联系很快。

我的路由器没有看到我的Linux机箱及其分配的IP地址,但我可以从另一台机器连接到它。我有一个运行的DHCP客户端。

不确定如何将我的笔记本电脑添加到服务器主机文件将有所帮助。我习惯在客户端上有一个hosts文件,将域名重定向到不同的IP(用于测试网站)。我将什么放在服务器主机文件中?我只是连接IP。(ssh mike628@192.168.2.2)或在浏览器中放入IP地址。

我的hosts文件如下所示:

127.0.0.1   localhost
127.0.1.1   NASBD122F.Belkin    NASBD122F

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

一旦我通过ssh连接,命令运行得非常快


服务器本身是否处于负载且无响应状态?如果你去服务器的控制台,那它是否活泼?
内森鲍威尔

嗯......你ping有没有得到比“慢” 更准确的指标?
3456年

如果用电缆连接,它仍然很慢吗?
Joe Internet

Answers:


5

很可能它正在尝试对您的IP地址进行反向DNS查找并失败。是否配置了DNS?尝试将笔记本电脑添加到其/ etc / hosts文件中。


0

您是使用服务器的IP地址直接连接还是使用主机名?

除非您使用主机的完全限定域名,否则您可能依赖某些解决方案服务(如SMB或mDNS(Bonjour))将主机名转换为IP。服务可能运行缓慢或配置错误,或者可能返回了主机无法正确处理的IPv6地址。尝试ping地址,看看会发生什么。(尝试两者pingping6在* nix下。)

此外,有时可能需要几百毫秒才能通过WiF运行ARP查找(即将IP转换为MAC地址),因此如果结果未正确缓存,您也将获得显着的延迟。使用arp -a看,如果你的服务器是在ARP缓存中。

您提到了终端和Web请求,它们都通过TCP工作,因此TCP握手期间的问题也可能导致缓慢。也许你有一个错误的电线或不正确的MTU。建立TCP连接后是否感觉很慢,例如在通过终端成功连接后?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.