在刷了openwrt后,可以看到有一个系统负载,这个负载是3个数字,例如:
这个有别于windows下我们常见的按照比例书写的负载
所以很多朋友问到这个负载我们应该怎么看,怎么理解?
其实这是linux下的平均负载
它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。
对于单核情况下(现在大多数路由器都是单核,也有双核自己类推)1为满负荷。那么超过1是不是就是有问题呢?其实并不是。
首先,这个负载有一个排队的概念,短时间大于1是没有影响的,特别是第一个一分钟的数据,很容易出现很大的波动,并不用很在意。但是如果后面两个数据,特别是最后一个,经常大于0.7,就说明,有可能路由器超负荷了。
那么,我们来分析下为什么超负荷:
(1)大流量下载:由于所有数据都需要路由器进行路由,特别是多拨后,轻松100Mbps带宽,路由器表示压力很大
(2)去广告:去广告的时候,所有数据都会经过路由器过滤,导致负载过大
(3)扶墙:在扶墙的时候,路由器和海外服务器会创建一个加密隧道,所以路由器会负责解密和解密数据,导致负载过大(推荐适合路由器的加密方式 RC4-MD5)
(4)其他应用:很多朋友会在路由器上部署其他应用,比如网页服务器等,这些都会影响。
据了解,在大多数情况下,路由器都不会超负载,不过一个单核心 频率只有几百兆的CPU确实不是万能的,如果经常超负载,会导致丢包,卡顿等情况。在这种时候,通过替换法确定影响的应用,然后进行针对性处理。
实在不行的话,就买买买吧!升级路由器,甚至上软路由都是可以的┏(^0^)┛