【问题标题】:What are the best ways to monitor performance and maintain performance statistics of python code?监控性能和维护 python 代码性能统计的最佳方法是什么?
【发布时间】:2012-05-09 17:18:33
【问题描述】:

我正在开发一个 python 多线程守护程序,它将通过各种 API 处理数据。

我的设置是:

主守护进程: 管理线程,向线程队列发送消息。

API 线程: 每个 API 一个线程。这允许我在 API #1 上启动任务 #2,而任务 #1 正在完成最终的 API。有 4 或 5 个 API(也许 6 个?)。其中一些 API 是基于 Web 的,一些是我从线程执行的 Java 应用程序。

因此,有了这个,我还想设置一些东西来监控守护进程及其线程在生产中运行时的 cpu/内存使用情况,我想将此信息保存在某处(平面文件? 异地数据库?)

最好的方法是什么?

【问题讨论】:

    标签: python multithreading performance


    【解决方案1】:

    您可以使用 psutil 来检索正在运行的进程的信息,并使用 logging 模块存储想要的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多