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

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

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

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

共收到 11 条回复 时间 点赞

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

菠萝蜜 回复

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

菠萝蜜 回复

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

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

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

徐晓东 回复

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

心向东 回复

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

meShaw 回复

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

9楼 已删除
meShaw 回复

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

徐晓东 回复

有 locust 的教程吗?

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

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