zl程序教程

您现在的位置是:首页 >  Java

当前栏目

如何使用Arthas抓包确认RocketMQ发送消息耗时慢

2023-02-18 16:28:35 时间

本文是基于社区版rocketmq client 4.9.3, 其余客户端抓包的方法修改下即可。

1. 下载,启动arthas。

找到生产者对应的机器,下载arthas, 启动

https://arthas.aliyun.com/doc/quick-start.html

2. attach arthas 到生产者进程

3. 抓包发送方法。查看最耗时的方法

trace org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl sendDefaultImpl

输出如下:

4. 重复步骤3,再抓包最耗时的方法, 直到找到最耗时的方法。