2026/4/6 13:05:29
网站建设
项目流程
宠物寄养网站毕业设计,广东网站建设企业,杭州最好的设计公司,搭建简单的网站MQ(message queue)消息队列#xff0c;是基础数据结构 先进先出 的一种典型数据结构。一般用来解决应用解耦#xff0c;异步消息#xff0c;流量削锋等问题#xff0c;实现高性能#xff0c;高可用#xff0c;可伸缩和最终一致性架构。
MQ 主要产品包括#xff1a;Rabb…MQ(message queue)消息队列是基础数据结构 先进先出 的一种典型数据结构。一般用来解决应用解耦异步消息流量削锋等问题实现高性能高可用可伸缩和最终一致性架构。MQ 主要产品包括RabbitMQ、ActiveMQ、RocketMQ、ZeroMQ、KafkaMQTT 是轻量的 (Lightweight)、发布订阅模式 (PubSub) 的物联网消息协议至于现在企业中特别是电商企业中喜欢用 MQ 的原因可以参考前文注意如果已经有 MQTT 环境环境搭建这一章节可以跳过安装准备一台 Linux 机器(以 centos7)搭建国内开源 emqx 项目目前该项目最新版本还未发布 centos8 版本所以如果您的电脑为 centos8CentOS7 均可以执行启动执行访问MQTT 服务采用 TCP 协议传输数据端口有多个其中可以外部访问的端口默认 1883。管理台访问端口 18083用户admin密码public配置及日志配置文件/etc/emqx/emqx.conflistener.tcp.external 0.0.0.0:1883 # 可以外网访问的端口listener.tcp.internal 127.0.0.1:11883 # 只能本机访问log.dir /var/log/emqx # 日志文件路径log.level warning # 日志级别log.file emqx.log # 日志文件会自动在后面增加数字日志文件/var/log/emqx参考https://docs.emqx.io/broker/v3/cn/install.html#https://docs.emqx.io/broker/latest/cn/Jmeter 测试 MQTT方法一安装插件 MQTT Protocol Support启动 jmeter进入 选项(options) Plugins Manager Available Plugins 搜索 MQ 选择 MQTT Portocol Support, 然后安装并重启 jmeter。安装成功后在 jmeter 的取样器中新增了 MQTT Publisher、MQTT Subscriber其中MQTT Subscriber 是注册一个主题MQTT Publisher 是使用主题发送消息。添加 MQTT Subscriber 在 Provider URL 地址中填写你的服务器 ip然后点击右侧的 Generate ID 自动生成 Client ID然后再在 Topic 中输入一个主题信息在 Text Message 中填写要发布的信息。run 一下就成功了。方法二使用 WebSocket 插件在插件管理中安装 WebSocket Samplers by Peter Doornbosch安装成功后在取样器中添加 WebSocket Open Connection 协议选择默认的 ws ip 填写你的服务器 ip 地址端口默认为 8083Path 根据你的 MQ 的 socket 地址填写。再添加 WebSocket Single Write Sample Connection 选择 use existing connection 在 Request data 中填写要发送的信息run 一下搞定。好了 关于 Jmeter 如何调用 MQ 的测试方法我们就介绍到这。你都掌握了吗感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取