appengine应用程序:CloudProfiler中cpu时间和墙壁时间之间的巨大差异

vohkndzv  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(254)

cpu时间云配置文件
壁时云剖面
使用CloudProfiler,我发现我的服务99%以上的时间都在等待。cpu时间和墙壁时间之间的差异是巨大的,正如您可以在上面链接的图片中看到的。
这是我第一次使用cloud profiler,google文档中说:
如果挂钟时间明显长于cpu时间,则表明代码花费了大量时间等待。这可能是资源瓶颈的迹象。
如果cpu时间接近墙时间,则表示代码块是cpu密集型的;几乎所有运行所需的时间都是由cpu花费的。长时间运行的cpu密集型代码块可能是优化的候选对象。
不过,这是有道理的,
我正在寻找一个常见错误的列表,这些错误可能导致挂机时间>>>cpu时间,以及要遵循的最佳实践,以减少这种差距。
appengine出现资源瓶颈的原因是什么(如果您可以通过参考链接的图像指出具体的根本原因,那将非常有帮助)
我的服务部署在appengine标准环境中的f4示例类上,运行时为Java11。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题