clumsy模拟客户端网络差的场景的使用
来源:互联网 发布:中兴2018校招待遇知乎 编辑:程序博客网 时间:2024/03/28 20:19
1、为什么需要模拟客户端网络差的情况?
a. 研发环境的网络配置一般较高,网络响应快,不容易出现网络故障,但是客户使用的网络环境千差万别,不排除使用过程中遇到网络故障的情况。
b.程序有些时候是多线程处理一个任务,或者异步处理一个任务, 如果处理的过程中出现问题,需要回滚数据,避免给客户造成损失
2、clumsy怎么使用
clumsy 首先根据用户选择的 filter 来拦截指定的网络数据。在 filter 中可以设定你感兴趣的协议(tcp/udp),端口号,是接收还是发出的端口。你也可以通过简单的逻辑语句来进一步缩小范围。当 clumsy 被激活时,只有符合这些标准的网络数据会被进行处理,而你不感兴趣的数据仍然会由系统正常传输。
当被 filter 的网络数据包被拦截后,你可以选择 clumsy 提供的功能来有目的性的调整网络情况:
1. 延迟(Lag),把数据包缓存一段时间后再发出,这样能够模拟网络延迟的状况。
2. 掉包(Drop),随机丢弃一些数据。
3. 节流(Throttle),把一小段时间内的数据拦截下来后再在之后的同一时间一同发出去。
4. 重发(Duplicate),随机复制一些数据并与其本身一同发送。
5. 乱序(Out of order),打乱数据包发送的顺序。
6. 篡改(Tamper),随机修改小部分的包裹内容。
阅读全文
0 0
- clumsy模拟客户端网络差的场景的使用
- 差网络模拟工具---clumsy
- 差网络模拟工具---clumsy
- 使用clumsy模拟网络延迟
- Clumsy网络模拟工具
- 差网络环境模拟工具 Clumsy
- 差网络环境模拟工具clumsy
- Cocos测试:局域网使用clumsy模拟广域网网络延迟
- [测试]Clumsy网络模拟工具
- 【优秀框架记录】差网络环境模拟工具 Clumsy
- clumsy 能在 Windows 平台下人工造成不稳定的网络状况
- iOS模拟网络差
- android 模拟因为内存使用不足,杀死应用的场景
- 残差网络的理解
- 使用TC的netem配置模拟网络
- clumsy
- Clumsy
- clumsy 能在 Windows 平台下人工造成不稳定的网络状况,方便你调试应用程序在极端网络状况下的表现。
- MYSQL的UPDATE子查询,UPDATE时避免使用子查询
- ECMAScript6(2):解构赋值
- ORACLE(DEDICATED)式(SHARE)的区别
- 文章标题
- php进阶之数据库设计/ 选择合适的表引擎
- clumsy模拟客户端网络差的场景的使用
- 设计模式详解——策略模式
- JEESZ分布式框架简介--技术介绍文档
- java--数组的复制
- 多网卡bond模式
- 视频质量可以划分5个等级,具体分类名称及视频质量测试
- 工厂模式简单实现
- 深入Spring IOC源码之ResourceLoader
- mount语句