搜索结果
查询Tags标签: perf,共有 23条记录-
python中使用time.pref_counter()精确计时
time.pref_counter()返回一个CPU级别的精确时间值,以秒为单位。 它通常用于测量某段程序的运行时间,因此取两次调用pref_counter()的差值才有意义。 import timetime_start = time.perf_counter() for i in range(100000):a = 0 time_end = time.perf_counter()time_con…
2021/11/2 22:40:12 人评论 次浏览 -
python中使用time.pref_counter()精确计时
time.pref_counter()返回一个CPU级别的精确时间值,以秒为单位。 它通常用于测量某段程序的运行时间,因此取两次调用pref_counter()的差值才有意义。 import timetime_start = time.perf_counter() for i in range(100000):a = 0 time_end = time.perf_counter()time_con…
2021/11/2 22:40:12 人评论 次浏览 -
记一次线上环境redis响应慢,导致雪崩
前言 redis是主从加哨兵架构,java服务放在k8s上,使用springboot的actuator来进行健康检查。 故障原因如下,redis因为cpu激增,导致响应慢,断开了和java的连接,正好在k8s健康检查的时间内,检查到java服务不正常,k8s干掉了java服务,导致业务不正常。 解决思路 首先防…
2021/10/18 19:10:14 人评论 次浏览 -
记一次线上环境redis响应慢,导致雪崩
前言 redis是主从加哨兵架构,java服务放在k8s上,使用springboot的actuator来进行健康检查。 故障原因如下,redis因为cpu激增,导致响应慢,断开了和java的连接,正好在k8s健康检查的时间内,检查到java服务不正常,k8s干掉了java服务,导致业务不正常。 解决思路 首先防…
2021/10/18 19:10:14 人评论 次浏览 -
kubelet的cpu过高问题排查
问题现象 kubernetes集群收到一条,kubelet的cpu使用率较高的告警,过会就恢复了。然后又告警,这样的情况反反复复发生。 已知信息 kubebernetes 1.17.2kubelet 1.17.2cpu使用率过高的情况并非持续的,这里可以初步怀疑,cpu的过高可能是被某个函数定时触发。 问题排查 先…
2021/7/11 23:37:09 人评论 次浏览 -
kubelet的cpu过高问题排查
问题现象 kubernetes集群收到一条,kubelet的cpu使用率较高的告警,过会就恢复了。然后又告警,这样的情况反反复复发生。 已知信息 kubebernetes 1.17.2kubelet 1.17.2cpu使用率过高的情况并非持续的,这里可以初步怀疑,cpu的过高可能是被某个函数定时触发。 问题排查 先…
2021/7/11 23:37:09 人评论 次浏览 -
性能工具之 FlameGraph 火焰图
文章目录 一、前言二、演示操作三、小结一、前言 很多人觉得火焰图炫酷 如果只从操作上来说,真是没什么难度,只比大象放冰箱稍微难点 这里演示一下 perf 结果怎么放冰箱,不,是怎么生成火焰图! 二、演示操作 第一步:随便录点啥,我这里是所有操作,主要是生成 perf.d…
2021/5/23 10:25:27 人评论 次浏览 -
debug cps 原因
目前已经发现cps 打不上去,top中sys偏高, perf 以及strace 发现时accpet频繁的系统调用!原因应该就是他了 整体分析过程见:48核cps性能低于8核-debug cps 业务分析:
2021/4/8 10:38:37 人评论 次浏览