Sim*_*mon 12 python performance instrumentation web-applications measurement
我正在用Python编写Web应用程序,我还没有决定是否要使用Flask,web.py或其他东西,我希望能够在实时应用程序上进行配置文件.
似乎很少有关于如何实施仪器来进行性能测量的信息,而不是在各处执行大量打印datetime.now().
有关检测Python应用程序的最佳方法是什么,以便进行良好的测量.我想我正在寻找类似于Stackoverflow团队mvc-mini-profiler的东西.
您可以简单地运行Python附带的cProfile工具:
python -m cProfile script.py
Run Code Online (Sandbox Code Playgroud)
当然,您必须创建script.py文件,该文件将执行您要测试的代码部分.如果你有一些单元测试,你也可以使用它.
或者你使用:
import cProfile
cProfile.run('foo()')
Run Code Online (Sandbox Code Playgroud)
从foo
入口点来描述它.