码迷,mamicode.com
首页 > 编程语言 > 详细

一个python 服务器程序性能分析

时间:2016-02-24 19:14:49      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:

该服务器为bono,启动11个进程。

在启动服务的总入口设置cprofile

if __name__=="__main__":
    import cProfile
    cProfile.run(main(),bono.profile)

使用命令行中的time运行

$time python xxx.py   ###

服务一直运行,等待几秒后,停止服务,在命令行中显示:     分析   等待时间为16.793(17.709-0.792-0.124)  ;内核运行时间为0.124 ;用户态运行时间 0.792

real    0m17.709s
user    0m0.792s
sys    0m0.124s

 

使用runsnake分析profile文件:按照local(本函数执行时间不包括子函数)排序

  其中time.sleep大概为16.95秒,跟time命令分析相近;为服务主动休眠时间。

  列名含义:调用次数,相对调用次数,本地执行时间,平均本地执行时间,总执行时间,平均每次执行执行,文件名,行名,目录名

  点击左侧的行,在右侧可以展现这个函数里面的内部的调用以及花费时间。面积即时间大小。

 技术分享

 

一个python 服务器程序性能分析

标签:

原文地址:http://www.cnblogs.com/yasmi/p/5213927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!