全链路耗时统计
2016-04-08 12:09:39 23 举报
全链路耗时统计是一种性能优化技术,用于测量和分析系统在处理请求时所经历的完整时间。它可以帮助开发人员识别瓶颈,找出性能问题的根源,并采取相应的措施来提高系统的性能。全链路耗时统计通常包括以下几个步骤:首先,收集请求数据;其次,对数据进行清洗和整理;然后,计算每个请求的处理时间;最后,根据统计数据进行分析和优化。通过全链路耗时统计,开发人员可以更好地了解系统的运行状况,为优化系统性能提供有力的支持。
作者其他创作
大纲/内容
计算时间从decode函数开头到结尾
全链路耗时统计
Encode阶段t5
向客户端回包
tair处理时间t4
计算时间从入队列到出队列,对于非免密码方式这个diff是0
Start
进入鉴权队列command_waiting_queue_
tair处理完后,会从request队列里取出包,进行encode
调用tairclient异步发包收包
统计发包耗时
统计发包到回包的耗时
request队列排队时间t3
socket收到包转为easy message
进入请求队列ctx_waiting_queue_
End
统计encode耗时
对message进行decode,生成request
鉴权队列排队时间t2
纯计算队列排队时间,即由t3 - t4
Decode阶段t1
writesocket阶段t6
0 条评论
下一页