[发明专利]一种避免应用服务器因交易并发量过大造成宕机的方法及系统在审
申请号: | 202010554660.X | 申请日: | 2020-06-17 |
公开(公告)号: | CN111767163A | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 陈强 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F11/30;G06F11/07 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 应用 服务器 交易 并发 过大 造成 方法 系统 | ||
1.一种避免应用服务器因交易并发量过大造成宕机的方法,其特征在于,包括步骤:
实时获取前置机的在用线程数和所处的工作模式,所述工作模式包括正常模式和分流模式;
判断所述在用线程数是否超出阈值;
若超出阈值且处于正常模式,则切换至分流模式;
进一步判断是否存在报错日志;
若存在报错日志,则排除系统故障后,切换至正常模式。
2.根据权利要求1所述的一种避免应用服务器因交易并发量过大造成宕机的方法,其特征在于:所述实时获取前置机的在用线程数,包括:
编写监控程序,实时获取前置机的总线程数和空闲线程数,计算得到在用线程数。
3.根据权利要求1所述的一种避免应用服务器因交易并发量过大造成宕机的方法,其特征在于:
若不超出阈值且处于正常模式,则不切换工作模式,继续实时获取在用线程数;
若不超出阈值且处于分流模式,则不切换工作模式,继续实时获取不超出阈值的持续时间;
若超出阈值且处于分流模式,则不切换工作模式。
4.根据权利要求3所述的一种避免应用服务器因交易并发量过大造成宕机的方法,其特征在于:若不存在报错日志且持续不超过阈值的时间达到预设时间,则切换至正常模式;
若不存在报错日志且持续不超过阈值的时间未达到预设时间,则不切换工作模式。
5.根据权利要求1所述的一种避免应用服务器因交易并发量过大造成宕机的方法,其特征在于:还包括:
在前置机中设置服务程序和分流状态变量,所述分流状态变量包括0和1两种状态;
服务程序接收切换至分流模式的切换请求后,将分流状态变量由0修改为1,并将交易进行业务最小化分流;
服务程序接收切换至正常模式的切换请求后,将分流状态变量由1修改为0。
6.一种避免应用服务器因交易并发量过大造成宕机的系统,其特征在于,包括:获取模块、阈值判断模块、报错判断模块、模式切换模块和故障排除模块;
所述获取模块,用于:
实时获取前置机的在用线程数和所处的工作模式,所述工作模式包括正常模式和分流模式;
所述阈值判断模块,用于:
判断前置机的在用线程数是否超出阈值;
所述模式切换模块,用于:
若超出阈值且处于正常模式,则切换至分流模式;
在排除系统故障后,切换至正常模式;
所述报错判断模块,用于:
进一步判断是否存在报错日志;
所述故障排除模块,用于:
若存在报错日志,则排除系统故障。
7.根据权利要求6所述的一种避免应用服务器因交易并发量过大造成宕机的系统,其特征在于,所述获取模块,具体用于:
通过监控程序实时获取前置机的总线程数和空闲线程数,计算得到在用线程数。
8.根据权利要求6所述的一种避免应用服务器因交易并发量过大造成宕机的系统,其特征在于,所述模式切换模块,还用于:
若不超出阈值且处于正常模式,则不切换工作模式,并通过所述获取模块继续实时获取在用线程数;
若不超出阈值且处于分流模式,则不切换工作模式,并通过所述获取模块继续实时获取不超出阈值的持续时间;
若超出阈值且处于分流模式,则不切换工作模式。
9.根据权利要求8所述的一种避免应用服务器因交易并发量过大造成宕机的系统,其特征在于:所述模式切换模块,还用于:
在不存在报错日志且持续不超过阈值的时间达到预设时间后,切换至正常模式;
在不存在报错日志且持续不超过阈值的时间未达到预设时间后,不切换工作模式。
10.根据权利要求6所述的一种避免应用服务器因交易并发量过大造成宕机的系统,其特征在于:所述前置机中设置服务程序和分流状态变量;
在前置机中设置服务程序和分流状态变量,所述分流状态变量包括0和1两种状态;
服务程序接收切换至分流模式的切换请求后,将分流状态变量由0修改为1,并将交易进行业务最小化分流;
服务程序接收切换至正常模式的切换请求后,将分流状态变量由1修改为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010554660.X/1.html,转载请声明来源钻瓜专利网。