python - python 服务器进程的性能监控/分析(类似于 New Relic)

标签 python performance profiling celery newrelic

<分区>

是否有一种工具/服务可以自动且永久地检测和分析 python 服务器进程?我正在考虑像 Celery 这样的过程或 RQ worker ?我想获得跨多个类似作业执行的方法级性能计时器的平均值。

New Relic 可以做到 this对于 celery ,但它只有 experimental support对于 RQ。不幸的是,不建议将其用于短期任务,我们有很多这样的任务。

我知道 cProfileline_profiler,但我希望找到一种我可以在生产中使用而无需捕获输出的服务并自己汇总。虽然首选永久性服务/工具,但如果有一种工具可以聚合多个 cProfile 运行的输出,那么它也可能有效。

顺便说一句,这些进程正在 Heroku 非网络 worker 测功机上运行。

最佳答案

您尝试过 AppDynamics 吗?它是一个类似于 NewRelic 的 APM,但支持 Python ( http://www.appdynamics.com/python/ )

关于python - python 服务器进程的性能监控/分析(类似于 New Relic),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31123666/

相关文章:

Python3 :requests module headers

c# - 与平面数组相比,.Net 中的简单字典查找速度较慢

php - AJAX 调用的 Yii SQL 分析

php - WordPress 选择计数查询优化

python - 为什么 Python 代码在函数中运行得更快?

c++ - 在没有分析器的情况下在 C++ 中测试代码速度的最佳方法,或者尝试没有意义?

python - 如何标准化时间序列数据?

python - 使用 Django 用户模型

python - 从 1D reshape 为 2D numpy 数组后如何返回元素的位置(索引)?

tomcat - 加快 Weblogic Server 启动时间