加入收藏 | 设为首页 | 会员中心 | 我要投稿 怀化站长网 (https://www.0745zz.cn/)- 语音技术、云资源管理、物联设备、云计算、决策智能!
当前位置: 首页 > 站长资讯 > 评论 > 正文

rocketMQ 很慢?

发布时间:2021-02-22 14:51:37 所属栏目:评论 来源:互联网
导读:这到底是为什么?查询消息为啥会出现这么大的耗时? 当前使用的开发环境:操作系统是Windows10,JDK8,rocketMQ为4.5.2。 在其它机器上则没有此问题,也在本机器上的虚拟机VMware上安装的Linux部署了rocketMQ 和 console,并且验证是没问题的。 那么到底我的机

这到底是为什么?查询消息为啥会出现这么大的耗时?

当前使用的开发环境:操作系统是Windows10,JDK8,rocketMQ为4.5.2。

在其它机器上则没有此问题,也在本机器上的虚拟机VMware上安装的Linux部署了rocketMQ 和 console,并且验证是没问题的。

那么到底我的机器是怎么了???

由于当前是接口的耗时问题,我们并不知道耗时主要在哪个地方,所以使用Arthas来跟踪下调用链的耗时。

使用trace命令:

trace命令

方法内部调用路径,并输出方法路径上的每个节点上耗时。

trace 命令能主动搜索 class-pattern/method-pattern 对应的方法调用路径,渲染和统计整个调用链路上的所有性能开销和追踪调用链路。

 

到这里,算是把rocketMQ console查询慢的罪魁祸首找到了:在获取本机网卡接口时,出现耗时时间长。这其实也算是jdk跟操作系统层面的意思了,与中间件rocketMQ无关,一开始我是怀疑是不是持久化存储在加载时慢的可能(基本排除)。

那么为什么会调用当前操作系统的网卡接口时会出现耗时严重呢?


(编辑:怀化站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读