【问题标题】:Google Cloud Profiler showning [Unknown - No Python thread state]Google Cloud Profiler 显示 [未知 - 无 Python 线程状态]
【发布时间】:2020-06-05 17:19:41
【问题描述】:

今天我开始将Google Cloud Profiler 用于在 Google App Engine 标准环境上运行的 Python3 项目。

我希望在生成的火焰图中看到对我的函数的引用,但我在 CPU 时间配置文件中只发现了一个 [Unknown - No Python thread state]

我关注了these instructions

我不明白这是否是预期的结果:

【问题讨论】:

    标签: python google-app-engine google-cloud-profiler


    【解决方案1】:

    你在哪里调用分析器启动函数?配置文件启动函数应尽可能早地调用一次。如果您尚未将配置文件初始化代码移动到 Django 的 urls.py 文件,请参阅此SO 帖子。然后负载测试您的应用程序。

    如果您使用的是 uWSGI,则需要注意 Profiler documentation 中提到的一些限制

    【讨论】:

    • 你好@MaryM,这是一个 Flask 应用程序,分析器启动函数调用位于我的模块 __init__.py 的最顶部。在它之前执行,只有main.py,这是一个简单的from my_module import app
    猜你喜欢
    • 2019-11-17
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多