alibaba / arthas

Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
https://arthas.aliyun.com/
Apache License 2.0
35.72k stars 7.51k forks source link

trace统计reactor.netty.http.client.HttpClientFinalizer问题 #2234

Open sruby opened 2 years ago

sruby commented 2 years ago

环境信息

重现问题的步骤

  1. 通过Skywalking的gateway插件发现sendRequest span耗时较长,压测的时候耗时超过1s,sendRequest对应的类是reactor.netty.http.client.HttpClientFinalizer;
  2. 通过trace查看reactor.netty.http.client.HttpClientFinalizer具体耗时的方法;
  3. 在压测过程中trace只有几条耗时几十ms的,跟skywalking的观察结果差异很大;

期望的结果

What do you expected from the above steps? 能够找到HttpClientFinalizer耗时长的原因。

实际运行的结果

无法找到耗时长的原因。

guyu0000 commented 1 year ago
  • [x] 我已经在 issues 里搜索,没有重复的issue。

环境信息

  • arthas-boot.jar 或者 as.sh 的版本: 3.6.0
  • Arthas 版本: 3.6.0
  • 操作系统版本: k8s docker容器
  • 目标进程的JVM版本: 1.8
  • 执行arthas-boot的版本: 3.6.0

重现问题的步骤

  1. 通过Skywalking的gateway插件发现sendRequest span耗时较长,压测的时候耗时超过1s,sendRequest对应的类是reactor.netty.http.client.HttpClientFinalizer;
  2. 通过trace查看reactor.netty.http.client.HttpClientFinalizer具体耗时的方法;
  3. 在压测过程中trace只有几条耗时几十ms的,跟skywalking的观察结果差异很大;

期望的结果

What do you expected from the above steps? 能够找到HttpClientFinalizer耗时长的原因。

实际运行的结果

无法找到耗时长的原因。

请问解决了吗

wild-bm commented 3 months ago

这个问题解决了嘛