首页 > 编程语言 > 详细

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

时间:2016-02-24 19:14:11      阅读:170      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!