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