问答 性能测试中定位 CPU 中断及上下文切换的问题

蟹黄小龙宝 · 2024年05月29日 · 2707 次阅读

各位大佬,小弟在排查一个服务问题的时候,发现并发场景下响应时间不理想,且查看 vmstat 的 in 和 cs 比较高(超过 1W)。

目前我知道 in 是 cpu 中断,cs 高是频繁的上下文切换,但 CPU8 核 1W 次切换属于频繁切换,如果是 64 核有 1W 次切换还属于频繁切换吗?

有没有大佬指点一下:有没有那种每个逻辑核,对应合理范围的切换次数呢?

比如 1 个核心如果单位时间切换 100 次是合理范围,那就可以得出 64 核 *100=6400,因为 6400 小于 1W,所以它属于切换过于频繁。
而 128 核 *100=12800,因为 12800 大小于 1W,所以它不属于切换过于频繁。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册