一种监测线程使用率的方法、装置及存储装置制造方法及图纸

技术编号:20221575 阅读:30 留言:0更新日期:2019-01-28 20:09
本申请公开了一种监测线程使用率的方法、装置及存储装置,所述方法包括:获取线程处理请求的开始时间;获取线程处理请求的结束时间,并计算线程处理请求的时延数据,时延数据为结束时间与开始时间的时间差;计算预定周期内线程池的容量总时间;计算预定周期内线程处理请求占用线程池容量的占用率,占用率为时延数据与容量总时间的比值。通过上述方式,本申请能够实现对线程使用率的监控与分析。

【技术实现步骤摘要】
一种监测线程使用率的方法、装置及存储装置
本申请涉及互联网
,特别是涉及一种监测线程使用率的方法、装置及存储装置。
技术介绍
随着互联网技术的发展,互联网的后端服务需要处理的请求增多,其中,互联网的后端服务主要是多线程并发处理请求任务,运行阶段容易因有些线程阻塞或执行时间比较长,导致线程资源不够用,不能处理新请求的故障。此时通常都是需要开发人员查看日志才能发现是处理什么请求导致的问题,这种方式工作量大,比较耗时,特别是处理请求较多时,更不易查找定位。
技术实现思路
本申请主要解决的技术问题是提供一种监测线程使用率的方法、装置及存储装置,能够实现对线程使用率的监控与分析。为解决上述技术问题,本申请采用的一个技术方案是:提供一种监测线程使用率的方法,所述方法包括:获取线程处理请求的开始时间;获取线程处理请求的结束时间,并计算线程处理请求的时延数据,时延数据为结束时间与开始时间的时间差;计算预定周期内线程池的容量总时间;计算预定周期内线程处理请求占用线程池容量的占用率,占用率为时延数据与容量总时间的比值。其中,计算预定周期内线程处理请求占用线程池容量的总占用率,其中,计算线程处理请求的总本文档来自技高网...

【技术保护点】
1.一种监测线程使用率的方法,其特征在于,所述方法包括:获取线程处理请求的开始时间;获取线程处理请求的结束时间,并计算所述线程处理请求的时延数据,所述时延数据为所述结束时间与所述开始时间的时间差;计算预定周期内线程池的容量总时间;计算预定周期内所述线程处理请求占用所述线程池容量的占用率,所述占用率为所述时延数据与所述容量总时间的比值。

【技术特征摘要】
1.一种监测线程使用率的方法,其特征在于,所述方法包括:获取线程处理请求的开始时间;获取线程处理请求的结束时间,并计算所述线程处理请求的时延数据,所述时延数据为所述结束时间与所述开始时间的时间差;计算预定周期内线程池的容量总时间;计算预定周期内所述线程处理请求占用所述线程池容量的占用率,所述占用率为所述时延数据与所述容量总时间的比值。2.根据权利要求1所述的监测线程使用率的方法,其特征在于,所述计算预定周期内线程处理请求占用所述线程池容量的占用率还包括:计算预定周期内所述线程处理请求占用所述线程池容量的总占用率,其中,计算所述线程处理请求的总时延数据,所述总时延数据为所述线程处理请求的请求次数乘以单次请求的时延数据,所述总占用率为所述总时延数据与所述容量总时间的比值。3.根据权利要求1所述的监测线程使用率的方法,其特征在于,所述方法还包括:计算所述线程池的线程使用率,所述线程使用率为所有所述线程处理请求的占用率的总和。4.根据权利要求1所述的监测线程使用率的方法,其特征在于,所述计算预定周期内线程池的容量总时间包括:所述容量总时间为所述线程池的总线程数乘以所述预定周期的统计时间。5.根据权利要求1所述的监测线程使用率的方法,其特征在于,所述计算预定周期内线程处理请求占用所述线程池容量的占用率之后还包括:根据所述占用率对所述线程处理请求按照占用率的大小进行排序。6.根据权利要求1所述的监测线程使用率的方法,其特征在...

【专利技术属性】
技术研发人员:匡凌轩
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1