在工作中,我们目前使用的是 Linksys WRT54GL(是的,我知道),运行 DDWRT v.23。大约有 50 台计算机插入我们的网络,全部通过 Linksys SRW2048 交换机进行路由。
问题是所有连接都很慢,甚至路由器的 GUI 也很慢。
我检查了负载值,它们似乎很好。虽然可用内存只有 0.6 MB 左右。
有什么我应该做的设置或我需要考虑的其他事情吗?
编辑:
抱歉,内存使用率很高。它只剩下大约 0.6 MB。我能做些什么来释放一些内存?无线网络之类的东西被禁用了。
谢谢!
我有一个非常相似的设置 WRT54GS,有 60/70 台计算机和 DDWRT 0.24SP1。
尝试查找连接超时,如果设置为 3600,请将其设置为 300,同时查找最大活动连接数并将其设置为适合您的网络大小的合理值,例如 1024/2048。我很少一次有超过 1000 个活动连接,超时设置为 300。
[编辑] 对于内存问题,它可能与最大活动连接设置有关。不要将其设置为 4096,因为它会消耗相当多的内存。将其设置为 1024。
这可能是任何数量的事情。将问题分解成更小的部分并开始隔离问题。
您是否尝试过禁用 Web 和 telnet 配置界面并仅使用 ssh,通过关闭路由器上的 Web 服务器,您可能能够减少负载。在我目前的工作中,我们为无线用户设置了类似的设置(ddwrt 仅在 ap 上,但不在 net gw 上)。我还没有尝试关闭 Web UI,但它可能会有所帮助。
我认为你唯一能做的就是首先尝试拔掉大部分机器,看看它如何处理一些系统的路由流量,然后逐渐扩大它,看看你的负载在哪里达到峰值。
我首先怀疑你的设备超载。50 台机器对于基于消费者的硬件来说已经很多了,而且您不知道您网络上的系统是否没有流式传输数据,或者是否可能感染了淹没路由器路由表的东西。
首先尝试拔下然后重新插入系统以查看是否存在“临界点”。其次,我会在某个地方安装一个带有两个 NIC 的系统……运行 Linux……并通过它作为代理透明地路由流量。也许您可以看看这是否也能让您对流量负载有所了解......异常流量可能是恶意软件活动的迹象,它也会破坏您的连接。
您也许可以将该系统用作网络代理(squid 是您的朋友),以帮助减轻您可怜的小路由器上的一些负载......
老实说,如果您在一个平面网络上运行 50 台 Windows 机器,那么很可能网络上 20-30% 的流量是广播流量。我无法轻易找到该交换机上的端口/缓冲区统计信息,但我猜您至少在 8 个端口之间共享缓冲区空间,并且由于广播流量如此之大,它们都会受到重创。
看起来该交换机具有第 3 层功能……如果是这样,我强烈建议将您的系统分成 VLAN 以减小广播域的大小。
那些 SRW2048 开关往往有故障电容器。因为它,我们在大多数端口上一直从 Gb 下降到 100Mb(奇怪,我知道)。如果您可以租借人进行测试,请尝试更好的开关。