在工作中,我们目前使用的是 Linksys WRT54GL(是的,我知道),运行 DDWRT v.23。我们的网络中接入了大约 50 台计算机,全部通过 Linksys SRW2048 交换机路由。
问题是所有连接都非常慢,甚至路由器 GUI 也非常慢。
我检查了负载值,它们似乎没问题。尽管可用内存只有大约 0.6 MB。
我应该做什么设置或者考虑其他的事情吗?
编辑:
抱歉,内存使用率很高。只剩下大约 0.6 MB。我该怎么做才能释放一些内存?无线网络等功能已禁用。
谢谢!
答案1
我有一个非常相似的设置 WRT54GS,有 60/70 台电脑和 DDWRT 0.24SP1。
尝试查找连接超时,如果设置为 3600,则将其设置为 300,同时查找最大活动连接数并将其设置为适合您网络大小的合理值,例如 1024/2048。我很少在超时设置为 300 的情况下同时拥有超过 1000 个活动连接。
[编辑] 对于内存问题,它可能与最大活动连接设置有关。不要将其设置为 4096,因为它会消耗相当多的内存。将其设置为 1024。
答案2
这可能是很多事情。将问题分解成更小的部分,然后开始隔离问题。
- 断开除测试机器和路由器之外的所有机器。还是很慢?
- 如果是,请连接第二台测试机并进行测试。
- 如果还是这样,那么你的开关可能坏了。
- 如果没有,请一次连接一台其他机器(或分成小组),看看是否可以将范围缩小到特定的机器。
- 尝试使用 Wireshark。
- 查找 ARP 泛洪
- 连接数异常大
- 异常健谈的机器
- 你的机器被病毒检查过吗?
- 寻找间谍软件
答案3
您是否尝试过禁用 Web 和 telnet 配置界面并仅使用 ssh,通过关闭路由器上的 Web 服务器,您可能能够减少负载。在我目前的工作中,我们为无线用户设置了类似的设置(ddwrt 仅在 ap 上,而不是 net gw 上)。我还没有尝试关闭 Web UI,但它可能会有所帮助。
答案4
老实说,如果您在一个平面网络上运行 50 台 Windows 计算机,那么线路上 20-30% 的流量很可能是广播流量。我无法轻易找到该交换机上的端口/缓冲区统计信息,但我猜您至少在 8 个端口上共享缓冲区空间,而广播流量如此之多,它们都会受到重创。
看起来该交换机具有第 3 层功能......如果是这样的话,我强烈建议将您的系统分离到 VLAN 中以减小广播域的大小。