热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[14]用NetBalancer模拟网络超时或者差网络状态来测试MQTT协议

我们在测试MQTT的文件持久化(Persistence)的功能或者LastWill或者的功能的时候或者MQTT连接超时的,或者重连的情况下

我们在测试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/





是不是感觉有了工具之后,事半功倍!!!!!


推荐阅读
author-avatar
__wolf狼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有