[发明专利]容器健康状态检查方法、装置及电子设备在审
申请号: | 202310471551.5 | 申请日: | 2023-04-27 |
公开(公告)号: | CN116506317A | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 魏建军;唐如意;叶松林 | 申请(专利权)人: | 成都赛力斯科技有限公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;G06F9/455;H04L43/0888;H04L43/16;H04L43/50 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 杨波 |
地址: | 610095 四川省成都市中国(四川)自由贸易*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 健康 状态 检查 方法 装置 电子设备 | ||
1.一种容器健康状态检查方法,其特征在于,包括:
建立客户端与服务器之间的通信通道,并对所述客户端与服务器之间的连接请求进行监听;
当监听到所述连接请求后,将连接对象封装成通道对象,并将所述通道对象注册到通道队列中;
利用轮询器线程对所述通道队列中的事件进行检测,并将所述事件封装成任务投入到预定的解析线程池中;
利用所述解析线程池中的线程读取所述客户端的请求数据,并将所述请求数据存入到堆缓冲区字节数组中;
对所述堆缓冲区字节数组中的内容进行解析,依据解析结果判断统一资源定位符中是否包含特定标识;
依据对所述统一资源定位符中特定标识的判断结果,利用所述解析线程池执行用于检查容器健康状态的接口,或者利用预定的业务线程池执行相应的业务请求数据。
2.根据权利要求1所述的方法,其特征在于,所述建立客户端与服务器之间的通信通道,包括:
通过TCP连接建立所述客户端与所述服务器之间的通信通道,并利用限制锁存器组件检查当前客户端连接数是否达到预设的最大值;
当客户端连接数达到最大值时,利用所述限制锁存器组件阻止新的连接请求,以使所述服务器以稳定状态运行。
3.根据权利要求1所述的方法,其特征在于,所述当监听到所述连接请求后,将连接对象封装成通道对象,并将所述通道对象注册到通道队列中,包括:
利用预设的接收器组件监听所述客户端发起的连接请求,当所述接收器组件监听到所述连接请求后,将接收到的连接对象设置为非阻塞,并将所述连接对象封装成相应的通道对象,以便将所述通道对象注册到所述通道队列中。
4.根据权利要求1所述的方法,其特征在于,所述利用轮询器线程对所述通道队列中的事件进行检测,并将所述事件封装成任务投入到预定的解析线程池中,包括:
利用所述轮询器线程对已经注册到所述通道队列中的各种事件进行检测,当所述轮询器线程检测到所述事件时,将所述事件封装成任务,并将所述任务投入到相应的解析线程池中进行处理。
5.根据权利要求1所述的方法,其特征在于,所述对所述堆缓冲区字节数组中的内容进行解析,依据解析结果判断统一资源定位符中是否包含特定标识,包括:
对所述堆缓冲区字节数组中的内容按照HTTP协议进行解析,得到请求行、请求头部和空行,依据所述请求行、请求头部和空行判断URL地址中是否包含所述特定标识。
6.根据权利要求5所述的方法,其特征在于,所述利用所述解析线程池执行用于检查容器健康状态的接口,包括:
当所述URL地址中包含所述特定标识时,在所述解析线程池中创建一个新线程,利用所述新线程执行所述用于检查容器健康状态的接口,并返回容器健康状态的检查结果。
7.根据权利要求5所述的方法,其特征在于,所述利用预定的业务线程池执行相应的业务请求数据,包括:
当所述URL地址中不包含所述特定标识时,将解析出的数据投入到所述业务线程池中,利用所述业务线程池中的线程执行所述业务请求数据,并返回业务请求结果。
8.根据权利要求1所述的方法,其特征在于,利用以下方法设置容器健康检查的超时时间,包括:
利用线上业务系统监控工具,选取流量高峰时段内访问频率超过频率阈值且响应时间超过时间阈值的多个接口;
将所述接口在压测环境下进行压力测试,得到系统吞吐量,并确定所述服务器配置的队列大小;
依据所述系统吞吐量以及所述服务器配置的队列大小,计算处理完所有请求所需的处理时间;
在所述处理时间的基础上增加预设的冗余百分比,得到所述容器健康检查的超时时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都赛力斯科技有限公司,未经成都赛力斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310471551.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在高速传输模式下检测结束序列的方法
- 下一篇:一种车辆信息的处理方法及装置