Key: thingsboard 压测 自动生成设备
    问题:
    当我们部署了thingsboard到云服务平台,不管是使用什么方式部署,最后都需要测试服务器的性能以及接入量。
    thingsboard官方网站有对接入性能的描述。但是实际中当我们需要商用的时候就需要了解自己的服务器的接入能力。
    以下为一个自动生成任意数量的设备并且发送任意大小的自定义数据的压测脚本。运行情况如下:
    这里我模拟了自动生成5个设备,并且每个设备都自动发布一条数据做测试。
    image.png
    image.png
    用户只需要修改需要生成的设备数量,和服务器地址,以及修改需要发布的数据,然后观测平台的api接口性能,既可以模拟大量设备进行压测。
    image.png
    image.png
    执行效果:
    image.png
    image.png
    用这些自动生成的设备,编写仪表板,观察效果
    漂亮仪表板2.png
    运行环境 Python3.7
    采用多进程的方式编写代码,所以执行不会花费太多时间,查看所有代码如下。