跳到正文
Hacker News· duckydude20·· 2 小时前AI 评分38

虚拟线程上的 Span 标记性能分析:请求 CPU 归属为何会错位

Which Request Burned the CPU? Span-Tagged Profiles on Virtual Threads

AI 导读

在 Stopgap 4.1 上,基于 span 标记的 trace-linked profiling 在平台线程上工作正常,但在虚拟线程上采样可能悄悄落到错误的请求上且没有任何提示。该方案依赖原生线程本地槽位写入 root span id,采样器每 10ms 左右读取一次;虚拟线程的线程切换破坏了"一个请求独占一个线程"的前提。文章还对比了 Go 规避该问题的方式。

来源:Hacker News · sku20.dev