lagSim: 网络卡顿、延迟模拟器,弱网测试神器!Linux 路由器一键模拟 3G/5G/卫星网,开发测试必备
目录

做 App、游戏、音视频开发的朋友一定懂:实验室满速局域网跑得溜,一到真实弱网就崩——卡顿、延迟、丢包、重连,用户体验直接拉胯。
今天给大家安利一款开源免费、开箱即用的 Linux 弱网模拟神器:lagsim,基于 tc/netem/ifb 打造,路由器级别的网络损伤仿真,不用改客户端、不用买硬件仪表。
一、lagsim 到底是什么?
简单说:Linux 路由器上的弱网仿真控制台。 它能在网关层面,按客户端 IP 精准注入:
-
延迟 / 抖动
-
丢包(支持突发丢包)
-
报文重排 / 重复 / 错包
-
带宽限速
-
ECN 标记(不丢包只做拥塞提示)
最香的是:上下行完全不对称,完美复刻 3G/LTE/卫星/飞机 Wi‑Fi 等真实链路。

二、核心亮点
1. 内置超多真实网络模板
不用自己算参数,一键套用:
-
2G/Edge、3G、LTE、5G
-
Starlink、卫星、DSL、有线
-
弱 WiFi、拥塞网络、飞机 Wi‑Fi
-
数据中心 ECN、广域网 ECN
每个配置都调好延迟、抖动、丢包、速率、分布,真实度拉满。
2. 交互式 TUI,零命令上手
sudo lagsim 直接进面板:
-
↑↓ 选设备
-
Enter 切弱网模板
-
e 改设备名
-
r 删除规则
-
q 退出
小白也能 1 分钟上手。
3. 按客户端精准控制,互不干扰
给电视开卫星网、手机开 3G、电脑开 5G,同一路由器下多设备独立仿真,测试场景自由组合。
4. 支持自定义配置 + 持久化
-
覆盖内置模板
-
新增自定义弱网方案
-
配置自动保存,重启用 lagsim init 一键恢复
适合实验室长期固定场景。
5. 纯软件零成本
-
基于 Linux 内核 tc/netem/ifb
-
一台旧电脑/开发板做路由即可
-
替代昂贵的专业网络损伤仪。
三、典型用法(直接抄作业)
# 编译安装go build -o lagsim .sudo cp lagsim /usr/local/bin/# 启动交互式面板sudo lagsim# CLI 常用sudo lagsim list # 看客户端sudo lagsim profiles # 看所有模板sudo lagsim apply 192.168.1.100 3G # 给设备套 3Gsudo lagsim remove 192.168.1.100 # 恢复正常sudo lagsim teardown # 清空所有规则
四、谁最需要它?
-
App/小程序/前端:弱网加载、超时、重试逻辑
-
游戏/直播/VoIP:延迟、抖动、丢包体验
-
网络协议/QUIC/TCP:BBR、ECN、拥塞控制调试
-
物联网/车联网:高空、高速、卫星链路仿真
-
测试团队:自动化弱网回归、故障注入
五、部署小技巧:实验室 VLAN 路由
用 Linux 机器做实验室网关:
-
一边接办公网/服务器
-
一边接测试 VLAN/WiFi 所有测试设备自动过 lagsim,不用装任何客户端,真机全量流量仿真,最接近线上环境。
总结
lagsim 把专业级弱网仿真变成了一行命令、一个面板的事,开源免费、精准可控、真实度高,是移动端/网络/游戏开发的必备瑞士军刀。
项目地址:https://github.com/rs/lagsim Go 语言编写,Linux 环境直接编译运行,MIT 协议随便用。
下次上线前,别再只测满速局域网了,先过一遍 3G/弱 WiFi,线上坑少一半!
更多推荐




所有评论(0)