python压测_一次python代码瓶颈定位经历

原标题:一次python代码瓶颈定位经历

执行jmeter压测过程中,发现接口的相应时间长。

首先排查网络拓扑各个节点的硬件资源消耗。

发现应用服务器的CPU 消耗较大。

重新压测该接口的过程中,通过top定位应用服务器的CPU 消耗高的进程。可见导致CPU高消耗的进程是python,且该python代码运行过程中不断更新PID。

应用服务器中包含如下python脚本,通过py-spy工具继续定位导致CPU高消耗的函数。

先不执行压测脚本,执行py-spy工具命令,如下截图可见python代码未运行的情况下,未捕获到python函数,即py-spy工具是python动态代码走查工具:

# /usr/local/python3/bin/py-spy -- python bairong_xgb.py /tmp

# /usr/local/python3/bin/py-spy -- python call_api.py /tmp

# /usr/local/python3/bin/py-s

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值