连续webjob上的最大cpu%

z9ju0rcb  于 2021-06-20  发布在  Kudu
关注(0)|答案(1)|浏览(302)

我有一个连续运行的webjob,它从队列中读取消息,从blob存储中读取文件,对其进行转换,然后将转换后的文件写入另一个blob容器。所有文件都已正确转换。我的应用服务kudu网站的运行速度接近100%。kudu中的processexplorer将我的webjob显示为该服务器中运行的唯一其他进程。传统观点认为,问题可能出在webjob上。是否有任何工具可以确定问题可能是什么?
谢谢!

oipij1gg

oipij1gg1#

最简单的方法是下载一个进程转储(从kudu process explorer),然后在本地进行分析,例如使用windbg或visualstudio。通过查看线程,您应该能够识别哪些线程正在积极地旋转cpu。
另一个简单的测试是暂时停止创建新的blob,并检查这是否会导致cpu使用率下降。如果在没有任何处理的情况下它仍然很高,那么奇怪的事情正在发生。

相关问题