ThingsBoard-压测

1、需求

公司领导要求我跟着他搞一些骚想法,叫我去压测一下ThingsBoard的最新遥测更新,ThingsBoard的遥测数据分为最新遥测和遥测,在配置文件中ts_latest和ts的存储方式是可以配置的,如果量小就存postgres,如果量大就存Cassandra,也可以交叉存储,最新遥测ts_latest可以存pg数据库,ts就存Cassandra,我们的业务是最新遥测存的数据库,所以我就创建了一万个设备,然后每个设备82个字段,进行压测,数据库的服务器是4H 8G,然后进行压测。压测结果就是tb是真的刚,丝毫没出现一点问题,而且我是写的while 死循环,一直发送,采用多线程发送,瞬间tb的队列就是几十万的数据量,然后批量处理。我其实需要压测的是数据库,下面贴图压测结果:

2、压测结果

压测结果1:

压测结果2:

3、总结

根据我多年使用tb的经验,很多小公司使用做项目,接入几十上百个设备,基本上没啥问题,不用担心,就跑单节点都不怕的。

猜你喜欢

转载自blog.csdn.net/qq_38749525/article/details/129092644