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

2022-10-27 20:51:14 浏览数 (2)

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

1. 下载,启动arthas。

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

2. attach arthas 到生产者进程

image.pngimage.png

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

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

image.pngimage.png

输出如下:

image.pngimage.png

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

0 人点赞