如何制造网络时延?用于测试

2018-11-30 11:00:29 +08:00
 tianzry

请教下各位,如何人为制造网络时延用于测试?谢谢!

所在的测试网络环境是局域网,是几乎感受不到时延的。

开发一个网络程序,想测试一下在网络高时延下的可靠性,但是不知怎么制造一下高时延的环境,想要的效果是:类似远程 ssh 接入海外服务器时候,输入一个命令后,命令结果返回断断续续的,比如我输入 cat 1.txt ,1.txt 文本内容第一行 11111,第二行 22222。结果是 1 秒后返 11111,再过了 2 秒才返回 22222。

开发环境是公司内部的局域网,没法触及路由器……另外,调试的程序使用内网 IP,没法用海外 vps 中转一波

提前感谢了

2575 次点击
所在节点    问与答
14 条回复
Phariel
2018-11-30 11:09:03 +08:00
Fiddler 自己搜索用法
ryd994
2018-11-30 11:09:34 +08:00
Phariel
2018-11-30 11:10:49 +08:00
看错了 你不是用来 web 测试用的。。。
SupperMary
2018-11-30 11:14:39 +08:00
好帖,收藏😁
后来想到一个办法,
看这个小工具
```bash
https://github.com/rofl0r/proxychains-ng
```
用它劫持后边运行的命令,然后给它配置好代理,用 1 楼说的 fiddle,看起来应该是可以的。
或者,魔改它的代码,感觉可行。
P0P
2018-11-30 11:22:14 +08:00
vmware 大法好,虚拟机的网络可以随便调整参数

https://i.loli.net/2018/11/30/5c00acd93c190.png
ctro15547
2018-11-30 11:22:58 +08:00
clumsy
abmin521
2018-11-30 12:06:23 +08:00
tc
Deville
2018-11-30 12:17:32 +08:00
为什么没有青花瓷 Charles。。。?
cjpjxjx
2018-11-30 12:22:07 +08:00
tianzry
2018-11-30 12:53:40 +08:00
@ctro15547 在 Win 下试了这个软件,非常棒,简单好用,感谢!
tianzry
2018-11-30 12:55:22 +08:00
Yien
2018-11-30 13:15:58 +08:00
@ctro15547
@P0P
感谢
RubyJack
2018-11-30 14:00:45 +08:00
命令行有 tc, 编程的有 toxiproxy
mansurx
2018-11-30 14:15:40 +08:00
有专门的开源工具的,搜下就知道了。关键词“弱网测试”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/512998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX