超越梦想,一起飞!!!

宁静致远,淡泊明志!

用NetBalancer模拟网络超时或者差网络状态来测试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/



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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/77202901
个人分类: MQTT
上一篇如何用VMWare Sphere API创建/恢复/列出/删除Snapshot
下一篇为什么要做TDD?
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭