[发明专利]一种Java虚拟机的垃圾回收、负载均衡方法及系统在审
申请号: | 201710556608.6 | 申请日: | 2017-07-10 |
公开(公告)号: | CN107291555A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良,吴辉辉 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 java 虚拟机 垃圾 回收 负载 均衡 方法 系统 | ||
1.一种Java虚拟机的垃圾回收方法,其特征在于,包括步骤:
S1、通过业务服务器的检测进程检测Java虚拟机的老年代使用率;
S2、判断所述老年代使用率是否达到预设阈值,若是,发送暂停当前业务服务器的业务请求的通知至负载均衡器的通知进程并开始垃圾回收,否则,继续等待。
2.根据权利要求1所述的一种Java虚拟机的垃圾回收方法,其特征在于,还包括步骤:
S3、通过JVM日志判断所述垃圾回收是否已经结束,若是,则发送恢复当前业务服务器的业务请求的通知至所述负载均衡器的通知进程;否则,继续等待。
3.根据权利要求1所述的一种Java虚拟机的垃圾回收方法,其特征在于,步骤S1之前还包括步骤:
按预设时间间隔T检测Java虚拟机的JVM信息和JVM日志。
4.一种Java虚拟机的负载均衡方法,其特征在于,包括步骤:
SA、通过负载均衡器的通知进程检测负载均衡列表;
SB、当收到业务服务器发送的暂停业务请求的通知时,暂停所述业务服务器的业务请求并将所述业务服务器移除所述负载均衡列表。
5.根据权利要求4所述的一种Java虚拟机的负载均衡方法,其特征在于,还包括步骤:
SC、当收到所述暂停业务请求的业务服务器发送的恢复业务请求的通知时,恢复所述业务服务器的业务请求并将所述业务服务器重新添加至所述负载均衡列表。
6.一种Java虚拟机的垃圾回收系统,其特征在于,包括:
老年代检测模块,用于通过业务服务器的检测进程检测Java虚拟机的老年代使用率;
垃圾回收模块,用于判断所述老年代使用率是否达到预设阈值,若是,发送暂停当前业务服务器的业务请求的通知至负载均衡器的通知进程并开始垃圾回收,否则,继续等待。
7.根据权利要求6所述的一种Java虚拟机的垃圾回收系统,其特征在于,还包括:
回收结束模块,用于通过JVM日志判断所述垃圾回收是否已经结束,若是,则发送恢复当前业务服务器的业务请求的通知至所述负载均衡器的通知进程;否则,继续等待。
8.根据权利要求6所述的一种Java虚拟机的垃圾回收系统,其特征在于,还包括:
定时检测模块,用于按预设时间间隔T检测Java虚拟机的JVM信息和JVM日志。
9.一种Java虚拟机的负载均衡系统,其特征在于,包括:
负载检测模块,用于通过负载均衡器的通知进程检测负载均衡列表;
移除模块,用于当收到业务服务器发送的暂停业务请求的通知时,暂停所述业务服务器的业务请求并将所述业务服务器移除所述负载均衡列表。
10.根据权利要求9所述的一种Java虚拟机的负载均衡系统,其特征在于,还包括:
添加模块,用于当收到所述暂停业务请求的业务服务器发送的恢复业务请求的通知时,恢复所述业务服务器的业务请求并将所述业务服务器重新添加至所述负载均衡列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710556608.6/1.html,转载请声明来源钻瓜专利网。