datocp
359 天前
2000m 还玩不转。。。
公司的 100 兆移动专线,平时在线有 280+ip ,中午休息时间能上 10000+并发。当然这个指的是 cat /proc/net/nf_conntrack|wc -l 。设备是 erx 刷 openwrt 21.02.5
从经验上来看
1.多人共享网络,qos 是重中之重。但是这个话题看起来简单,实际上非常复杂。就像 tplink 说它的设备能带 512 个 ip ,实际上遇到 20mbps 根本不行。
2.qos 并不是针对每个终端限制流量,亢长的规则将导致 cpu 遍历过程的严重消耗,夸张的时候路由直接因为 cpu 占用高崩溃。
3.所谓的并发数是涉及到 tcp/udp timeout 控制的,这就像 dhcp 超时设定,有些人不改设定一个月超时,结果下班了还一堆 ip 在线。并发也存在这种问题。
4.dscp 重置 0 ,在一些有重标记的交换机网络有益处
5.TCPMSS --clamp-mss-to-pmtu 能极大的改善因为 mtu 引起的网络呑吐性能
话说多年前网管在一条 30mbps 的专线搞不定这事,然后在交换机上针对每 ip 限制 50kb/s 的流量。。。结果呢,当然依然大家都玩不爽。限速和动态 qos 根本不是一个级别的策略。
动态 qos 可以做到
1.上行根据 prio 优先级实现 p2p 自动避让正常业务流量
2.更早出去的上行流量带来更快的下行流量
3.自动抑制有流量的终端下行优先级最高,但只能使用总带宽的 60%,剩下的终端以次优先级有机会抢到 100%带宽。防止网络被烂用,无视 p2p 的存在。
这样才能 100%发挥 100mbps 专线的呑吐。