发明名称 |
一种服务响应过程的监测方法及装置 |
摘要 |
本申请提供了一种服务响应过程的监测方法及装置,可以将其看作是定时器,该定时器持续记录服务模块处理请求进程所用的时长,由于服务处理模块在处理请求进程时会生成函数调用数据,并且函数调用数据按照生成顺序依次存储在内存栈中,若时长达到第一时间阈值但服务模块仍未处理完毕所述请求进程,则认为该服务模块被阻塞,进而输出内存栈中的函数调用数据,以供相关人员分析阻塞问题所在,若时长达到第二时间阈值但阻塞情况仍未消除,则将函数调用数据进行保存,并触发服务模块重启,从而相关人员可以在服务模块重启后,仍能获取到保存的函数调用数据进行后续分析。 |
申请公布号 |
CN104503912A |
申请公布日期 |
2015.04.08 |
申请号 |
CN201410817816.3 |
申请日期 |
2014.12.24 |
申请人 |
中科创达软件股份有限公司 |
发明人 |
安超;汪亮 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
王宝筠 |
主权项 |
一种服务响应过程的监测方法,其特征在于,包括:当服务模块接收到请求进程时,获取第一时间阈值及第二时间阈值;所述第二时间阈值大于所述第一时间阈值;以所述服务模块接收到所述请求进程的时间点为起点,持续记录所述服务模块处理所述请求进程所用的时间长度;当所述时间长度达到所述第一时间阈值且所述服务模块未处理完毕所述请求进程时,输出内存栈中的函数调用数据;其中,所述服务模块处理所述请求进程时生成函数调用数据,且所述函数调用数据按照生成顺序依次存储在所述内存栈中;当所述时间长度达到所述第二时间阈值且所述服务模块未处理完毕所述请求进程时,将所述函数调用数据保存至存储设备,并触发所述服务模块重启。 |
地址 |
100191 北京市海淀区龙翔路甲1号泰翔商务楼4层401-409 |