自从我大约一年前获得它以来,这台服务器一直运行良好。Torrent 从服务器、NGINX 网络服务器、CUPS 打印服务器、游戏服务器,并且正常运行时间很长。
在过去的一个月左右,我开始在与服务器的连接中出现大量数据包丢失。我使用 Gedit 编辑一些内容(通过 SSH 转发 X),突然它锁定并开始变得非常无响应。从那时起,它基本上就没有好转过。情况变得如此糟糕,以至于即使是纯文本 SSH 会话也经常无法使用。加入游戏服务器的其他人已经证实它基本上无法玩(一个人称之为“闪回 70 年代”)。我买了一个新的路由器,但这并没有解决问题。(不过不要后悔买了它,它在其他方面是一个很大的改进。)我知道这不是我的调制解调器,因为它也发生在我的 LAN 上。
操作系统是 Ubuntu 8.04,是最新的。
服务器负载似乎很好,CPU 使用率几乎从未超过 25%,一切正常。
我的互联网连接总体来说也很好。
CPU:奔腾 II(Deschutes 核心)@ 400 Mhz
80 Gb HDD(新)
192 Mb RAM
360 Mb 交换空间
max@server:~$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:14.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo 3 (rev 01)
max@server:~$
当然,任何系统都有许多不同的属性,我不确定哪些是相关的——如果您需要更多信息,请随时询问。
有没有“老手”Linux 服务器管理员曾经见过类似的事情?如果见过,那么是什么原因造成的?
谢谢,-Max
编辑:错误计数器相当高:
max@server:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0e:2e:45:0c:a1
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20e:2eff:fe45:ca1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9519234 errors:49527 dropped:0 overruns:1 frame:0
TX packets:13950328 errors:0 dropped:0 overruns:6 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2429542473 (2.2 GB) TX bytes:3878514896 (3.6 GB)
Interrupt:9 Base address:0xd800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:463089 errors:0 dropped:0 overruns:0 frame:0
TX packets:463089 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:82642330 (78.8 MB) TX bytes:82642330 (78.8 MB)
max@server:~$
EDIT2:也许这可能会有所帮助(这是 netstat -ees 的输出,它足够大,我把它放在 pastebin 上。) http://pastebin.com/AWfkF8Vh
答案1
好吧,你没有提供太多信息,所以我只能提供一个建议。你有没有尝试过用交叉电缆直接连接到服务器,看看数据包丢失是否仍然存在?也许你的交换机端口坏了。
答案2
电缆有问题。
自从我买了一台新路由器后,我就有了一台备用路由器,所以我把两根短的 cat5 电缆放在一起,用服务器和笔记本电脑设置了一个临时的 LAN。一切都很完美,一如既往的好。(之前的测试中,我用的是那根旧的坏掉的电缆连接我的笔记本电脑,而不是我的路由器。)
我需要在家里铺设一些新电缆,这样就好了!感谢大家的回复和评论!