我将uWSGI用于" - profiler"标志已打开,但我似乎无法找到输出文件(如果有的话),并且(就像uWSGI中的许多内容一样),这是没有正确记录的。
答案 0 :(得分:0)
一个有用的技巧是使用 uWSGI 的记录器将分析器日志过滤到他们自己的文件中:
uwsgi \
<< other uwsgi options >> \
--logger profiler file:/path/to/profile.log \
--log-route profiler uWSGI Python profiler
答案 1 :(得分:0)
我今天刚遇到这个问题。这是一个很好的项目,您可以使用:https://github.com/what-studio/profiling
我从代码中使用了它,就像这样:
from profiling.tracing import TracingProfiler
profiler = TracingProfiler()
profiler.start()
# ... run your program...
profiler.stop()
# save profile data to file
profiler.dump('path/to/file')