【技术实现步骤摘要】
用于优化消息处理线程的方法及装置、设备
本申请涉及系统优化
,例如涉及一种用于优化消息处理线程的方法、装置和设备。
技术介绍
目前,在不同设备间传递消息,通常的做法是由消息发送设备把消息发送到消息系统,再由消息系统下发给消息接收设备。因为消息系统的资源有限,因此当消息数量巨大时,消息系统处理这些消息需要花费大量时间。在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:不同类型的消息对时效的要求不同,但现有技术中消息系统处理消息时通常没有考虑线程处理能力,从而在线程处理能力达到瓶颈时只能将现有进程处理完成后再处理待发送消息,这样很难保证待发送消息对时效的要求。
技术实现思路
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。本公开实施例提供了一种用于优化消息处理线程的方法、装置和设备,以保证待发送消息对时效的要求。在一些实施例中,用于优化消 ...
【技术保护点】
1.一种用于优化消息处理线程的方法,其特征在于,包括:/n获取待发送消息的数量和消息系统的线程处理能力;/n根据所述待发送消息的数量和所述线程处理能力获取所述待发送消息对应的消息处理线程需求数;/n将所述消息处理线程需求数与当前空闲线程数进行比对,根据比对结果对消息处理线程组进行调度。/n
【技术特征摘要】
1.一种用于优化消息处理线程的方法,其特征在于,包括:
获取待发送消息的数量和消息系统的线程处理能力;
根据所述待发送消息的数量和所述线程处理能力获取所述待发送消息对应的消息处理线程需求数;
将所述消息处理线程需求数与当前空闲线程数进行比对,根据比对结果对消息处理线程组进行调度。
2.根据权利要求1所述的方法,其特征在于,所述获取消息系统的线程处理能力包括:
获取预设的时间窗口内,所述消息系统处理消息耗时的中位数;
根据所述时间窗口和中位数获取所述消息系统的线程处理能力。
3.根据权利要求2所述的方法,其特征在于,根据所述时间窗口和中位数获取所述消息系统的线程处理能力,包括:
通过第一预设算法利用所述时间窗口和中位数进行计算,获得所述消息系统的线程处理能力。
4.根据权利要求1所述的方法,其特征在于,根据所述待发送消息的数量和所述线程处理能力获取所述待发送消息对应的消息处理线程需求数,包括:
通过第二预设算法利用所述待发送消息的数量和所述线程处理能力进行计算,获得所述待发送消息对应的消息处理线程需求数。
5.根据权利要求1所述的方法,其特征在于,消息处理线程组包括第一消息处理线程,所述根据比对结果对消息处理线程组进行调度,包括:
减少所述第一消息处理...
【专利技术属性】
技术研发人员:周培志,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。