监视性能和维护python代码性能统计信息的最佳方法是什么?

时间:2012-05-09 17:18:33

标签: python multithreading performance

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

我的设置是:

主守护程序: 管理线程,将消息发送到线程队列。

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

所以,有了这个,我还想设置一些东西来监视守护进程及其线程的cpu /内存使用情况,而这是在生产中运行的,我想在某处保存这些信息(flatfile) ?异地数据库?)

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

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

相关问题