作者:__wolf狼 | 来源:互联网 | 2023-08-24 17:57
我们在测试MQTT的文件持久化(Persistence)的功能或者Last Will或者的功能的时候或者MQTT连接超时的,或者重连的情况下,我们要模拟一种十分的差的网络状态甚至断网的状态,因为直接拔网线或者禁用网卡,MQTT的TCP连接会马上检测到,从而达不到我们的测试的目的。这里笔者推荐了另外一种模拟网络差的方法,我们可以用MQTT来传输一个比较大的二进制文件,但是把网络传输的速度降低,那么应该如何做呢?有一款软件能够帮助我们,那就是NetBalance。
NetBalancer是一个应用程序,帮助你监视你的网络流量.NetBalancer可以显示每个软件的来路(incoming)和去路(outgoing)速度,进程文件对应的完整路径(Path)、PID、优先级(Priority)、正在连接的远程IP(Remote IP)、远程端口、协议,使用的本机IP、本机端口,一共下载和上传的字节数等等.右键点击某一进程即可设置其优先级、最大上传下载速度K/s.
其特点:
- 高优先级
- 正常优先级
- 低优先级
- 堵塞交通
- 忽略交通
- 限制流量
- 设置一个过程,下载和上传速度的限制
- 显示所有的系统进程和缩小与他们的网络流量的速度
- 显示当前连接的任何进程
- 任何进程自NetBlancer开始显示下载和上传流量
- 查看整个系统的流量图
- 在系统托盘中显示最后15秒流量
- 微调的优先事项(见级别严重性设置)
下载的网址为:https://seriousbit.com/netbalancer/
是不是感觉有了工具之后,事半功倍!!!!!