我的自制路由器性能缓慢。与普通的 Verizon (actiontec) 路由器相比,它的速度下降了约 60 Mpbs,上升了 30 Mpbs,而我的速度下降了约 15 Mbps 和上升了 20 Mbps。我将自制路由器(一台旧笔记本电脑)换成了台式机,性能一直下降到 2 Mbps 下降,上升 10 Mpbs,而笔记本电脑似乎始终更快,偶尔会变慢。
现在,我正在做流量整形;然而,这不应该是主要问题。使用笔记本电脑时,我仍然随机地下降了 2 Mbps,所以我不确定它是硬件还是软件(配置)。它们共享相同的硬件(测试时,我使用了 USB 以太网适配器,因为这两个设备都配有 1 个板载 NIC)。它可以可能是 NIC(USB 以太网适配器)有故障,但更有可能是配置问题。
当使用wireshark/tshark捕获流量时,我看到一堆重复的ACK和TCP重传。这可能表明接线不良,但如果我使用同一根电缆进行出站流量,那可能不是问题。后来我还测量了电缆上的带宽,发现它是 97.2 Mbps(一个网卡只有 10/100)。它可能是一个有故障的 NIC(USB 以太网适配器),但为什么我仍然可以在笔记本电脑上获得更高的性能呢?
答案1
网卡实际上是坏的。我更换了它,发现吞吐量与普通路由器相同,甚至提高了 10%(时间会证明一切)。
更正一下,看来是内存坏了,第一个表现就是网卡不能正常工作。在我用另一个网卡替换了网卡后,我又遇到了其他问题,所以我又运行了一些其他测试,发现内存模块是问题所在。