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

监视性能和维护python代码性能统计信息的最佳方法是什么?,python,multithreading,performance,Python,Multithreading,Performance,我正在开发一个python多线程守护进程,它将通过各种API处理数据 我的设置是: 主守护进程: 管理线程,向线程队列发送消息 API线程: 每个API一个线程。这允许我在API 1上启动Task 2,而Task 1将以最终API结束。有4或5个API(可能是6个?)。其中一些API是基于web的,一些是我从线程执行的java应用程序 因此,有了它,我还想设置一些东西来监视在生产环境中运行的守护进程及其线程的cpu/内存使用情况,并且我想将这些信息保存在某个地方(flatfile?off-sit

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

我的设置是:

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

API线程: 每个API一个线程。这允许我在API 1上启动Task 2,而Task 1将以最终API结束。有4或5个API(可能是6个?)。其中一些API是基于web的,一些是我从线程执行的java应用程序

因此,有了它,我还想设置一些东西来监视在生产环境中运行的守护进程及其线程的cpu/内存使用情况,并且我想将这些信息保存在某个地方(flatfile?off-site database?)

最好的方法是什么?

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

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