新手区 求助,要针对 MQTT 做压力测试

meShaw · 2017年03月13日 · 最后由 shineboxer 回复于 2019年06月04日 · 3411 次阅读

我司在做基于 MQTT 协议的聊天功能,老大要我去看相关的压力测试,看了一堆资料还是感觉毫无头绪...迫不得已来伸手...
求助各位,希望能给我指条路去研究...比如用的工具之类的...

看到有说测试 server 用 Tsung 的,但 Tsung 好像只能配置在 Linux 上,我用的 windows,有类似的么?还是最好装了虚拟机去用?
client 的话怎么监控?用 WireShark 么?

共收到 11 条回复 时间 点赞

可以自己写 java 代码来做。 我公司也是用 mqtt 协议的。

meShaw #11 · 2017年03月15日 Author
菠萝蜜 回复

嗯嗯,多谢回复,看了一圈也是决定自己写代码来做了,不过打算用 go 来试试

菠萝蜜 回复

方便加下 qq 么?想请教些问题

习惯用 Python 写,go 的性能要好不少,也可以用 jmeter 自己写 java 请求

mqtt 不是基于 tcp 的吗,做压力不是只需要模拟传输层就可以了吗😅 难道是我记错了?

徐晓东 回复

用 python 能起多少并发啊?我本来一直用 python 的,老大强烈推荐的 go😅

心向东 回复

没有记错😅 之前做的 http 压测,没做过 tcp,有点懵

meShaw 回复

Python 用 locust,可以分布式嘛,一台压测机不够就用两台,加加就能满足你的并发了

12楼 已删除
meShaw 回复

肯定能满足你的要求啦,只要你压测机多,上百万都没问题。

徐晓东 回复

有 locust 的教程吗?

请问楼主 这个要怎么测 有什么测试工具?测试流程是怎么样的?需要关注哪些数据?刚加入一家物联网公司,有点么懵

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册