【技术实现步骤摘要】
一种应用服务器的缓存管理方法及装置
[0001]本专利技术涉及数据处理
,特别是涉及一种应用服务器的缓存管理方法及装置。
技术介绍
[0002]目前,缓存技术已经普遍的应用在各种软件领域中,通过缓存技术可以在服务器的运行内存中划分一定的区域将计算耗时较长的结果或者热点数据进行缓存,当需要用到所缓存的数据时,可以从缓存中获取已有的结果,从而提高应用服务的性能和效率。在进行数据的缓存时,需要对每个应用进行缓存大小的配置,当缓存大小的分配不合理时,往往会触发应用服务频繁的垃圾回收,从而导致应用服务对外提供的服务质量下降,影响线上业务的正常运行。
[0003]然而,目前在对缓存配置不合理的情况进行处理时,通常是先进行问题定位,再基于定位结果重新分配缓存。一般需要通过人工对JVM(Java Virtual Machine,Java虚拟机)的详细数据、垃圾回收的时长、对象占比、备份文件系统信息等进行检查,才能进行问题的定位,进而进行缓存的重新分配。不但需要大量的人力资源,并且所需的时间也往往较长,处理效率较低。
技术实现思路
[0004]本专利技术实施例的目的在于提供一种应用服务器的缓存管理方法、装置、电子设备及存储介质,以提高对缓存配置不合理的情况进行处理的效率。具体技术方案如下:
[0005]本专利技术实施例的第一方面提供了一种应用服务器的缓存管理方法,上述方法应用于监控平台服务器,上述监控平台服务器用于监控应用服务器,应用服务器用于运行多种应用,该方法包括:
[0006]实时获 ...
【技术保护点】
【技术特征摘要】
1.一种应用服务器的缓存管理方法,其特征在于,所述方法应用于监控平台服务器,所述监控平台服务器用于监控应用服务器,所述应用服务器用于运行多种应用,该方法包括:实时获取所述应用服务器发出的接口请求及应用服务器接收的响应信息;基于获取的接口请求和响应信息,判断是否发生响应异常;如果异常,获取应用服务器的垃圾回收的状态信息,其中,所述垃圾回收的状态信息包括:垃圾回收的频次和每次垃圾回收的处理时长;基于垃圾回收的频次和每次垃圾回收的处理时长,判断是否符合预设的缓存调整条件;如果是,减少所述应用服务器的缓存中,预先为应用分配的缓存中占比最大的前N个应用的缓存的大小。2.根据权利要求1所述的方法,其特征在于,所述基于获取的接口请求和响应信息,判断是否发生响应异常的步骤,包括:每隔第一预设时长,对第一预设时长中获取的接口请求和响应信息进行统计,得到第一预设时长中接口请求的次数和请求成功的次数;根据所述第一预设时长中接口请求的次数和请求成功的次数计算得到接口请求成功率;判断所述接口请求成功率是否小于预设成功率阈值;如果是,则判定在第一预设时长中发生待定响应异常;否则在第一预设时长中未发生待定响应异常;在第一预设时长中发生待定响应异常的情况下,判断第二预设时长中发生待定响应异常的次数是否大于预设次数阈值,如果是,则发生响应异常,否则未发生响应异常;其中,第二预设时长大于第一预设时长。3.根据权利要求1所述的方法,其特征在于,所述基于获取的接口请求和响应信息,判断是否发生响应异常的步骤,包括:每隔第一预设时长,对第一预设时长中获取的接口请求和响应信息进行统计,得到第一预设时长中接口请求的次数、请求成功的次数和所述响应信息中指定响应状态码的出现次数;所述指定响应状态码,用于表征所述接口请求的响应处于异常状态;根据所述第一预设时长中接口请求的次数和请求成功的次数计算得到接口请求成功率;根据所述第一预设时长中所述响应信息中指定响应状态码的出现次数计算得到所述指定响应状态码的出现频次;判断所述接口请求成功率是否小于预设成功率阈值,且响应状态码的出现频次是否大于第一预设频次阈值;如果是,则判定在第一预设时长中发生待定响应异常;否则在第一预设时长中未发生待定响应异常;在第一预设时长中发生待定响应异常的情况下,判断第二预设时长中发生待定响应异常的次数是否大于预设次数阈值,如果是,则发生响应异常,否则未发生响应异常;其中,第二预设时长大于第一预设时长。4.根据权利要求1所述的方法,其特征在于,所述获取应用服务器的垃圾回收的状态信息的步骤,包括:
每间隔第三预设时长读取一次垃圾回收日志,统计得到第三预设时长内垃圾回收的次数,和所述第三预设时长内每次垃圾回收的起止时刻;根据所述每次垃圾回收的起止时刻,计算得到所述每次垃圾回收的处理时长;根据所述第三预设时场和所述垃圾回收的次数,计算得到所述垃圾回收的频次。5.根据权利要求1所述的方法,其特征在于,所述基于垃圾回收的频次和每次垃圾回收的处理时长,判断是否符合预设的缓存调整条件的步骤,包括:判断所述垃圾回收的频次是否大于第二预设频次阈值;如果是,判断所述每次垃圾回收的处理时长是否大于预设处理时长阈值,其中,在所述每次垃圾回收的处理时长大于预设时长阈值时,判定符合预设的缓存调整条件。6.根据权利要求1所述的方法,其特征在于,所述减少所述应用服务器的缓存中,预先为应用分配的缓存中占比最大的前N个应用的缓存的大小的步骤,包括:获取预先备份的信息中...
【专利技术属性】
技术研发人员:王兆仲,牟晋勇,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。