一种基于云平台多线程调度的方法、系统、设备及介质技术方案

技术编号:24573075 阅读:31 留言:0更新日期:2020-06-21 00:00
本发明专利技术公开了一种基于云平台多线程调度的方法、系统、设备和存储介质,方法包括以下步骤:将多线程请求发送到消息队列,并在消息队列中给多线程请求设置相应的序号;按照序号依次将多线程请求发送到线程池中以进行缓存;依次从线程池中取出多线程请求并按照请求方式将多线程请求进行分类,并将分类后的消息进行封装;将询问请求发送到前端资源库以判断封装后的消息是否能够得到响应;以及响应于封装后的消息能够得到响应,通过消息队列将相应多线程请求的目标信息发送给对应的前端。本发明专利技术提出的方案使得云平台在多线程请求时,能够及时响应,提高了界面接口响应速度和资源的利用率。

A multithread scheduling method, system, device and media based on cloud platform

【技术实现步骤摘要】
一种基于云平台多线程调度的方法、系统、设备及介质
本专利技术涉及资源调度领域,更具体地,特别是指一种基于云平台多线程调度的方法、系统、计算机设备及可读介质。
技术介绍
在云平台中,资源调度是一件很重要的事情。云平台页面经常出现高并发请求,如在处理创建一个虚拟机的过程中,就需要同时调度计算、存储、网络、监控、日志等诸多模块,这些模块各自并不关联,需要分别去处理各自的调度。当同时进行数百甚至上千的创建请求时,就会出现高并发和大量请求的问题,由于前端界面的处理效率有限,同时并行处理的能力也有限,高并发和大量请求很容易造成系统卡死,甚至在多个用户的请求页面,请求迟迟得不到响应,最终造成系统延迟,甚至系统崩溃。这种情况类似于抢购过年车票的情况,但与之不同的是,云平台的后端处理能力很强,后端往往有超大内存和存储,并且有很高的并发能力,同时处理资源不成问题,但在前后台交互上响应却比较慢。一个小的云平台中,往往后台的并发能力是前端的百倍以上。通常,一个浏览器的并发线程在6-10个之间,并发的进程受内存限制,云平台的前端非常消耗缓存和内存,往往打开10个左右,就本文档来自技高网...

【技术保护点】
1.一种基于云平台多线程调度的方法,其特征在于,包括以下步骤:/n将多线程请求发送到消息队列,并在消息队列中给所述多线程请求设置相应的序号;/n按照所述序号依次将所述多线程请求发送到线程池中以进行缓存;/n依次从所述线程池中取出所述多线程请求并按照请求方式将所述多线程请求进行分类,并将分类后的消息进行封装;/n将询问请求发送到前端资源库以判断封装后的消息是否能够得到响应;以及/n响应于封装后的消息能够得到响应,通过所述消息队列将相应多线程请求的目标信息发送给对应的前端。/n

【技术特征摘要】
1.一种基于云平台多线程调度的方法,其特征在于,包括以下步骤:
将多线程请求发送到消息队列,并在消息队列中给所述多线程请求设置相应的序号;
按照所述序号依次将所述多线程请求发送到线程池中以进行缓存;
依次从所述线程池中取出所述多线程请求并按照请求方式将所述多线程请求进行分类,并将分类后的消息进行封装;
将询问请求发送到前端资源库以判断封装后的消息是否能够得到响应;以及
响应于封装后的消息能够得到响应,通过所述消息队列将相应多线程请求的目标信息发送给对应的前端。


2.根据权利要求1所述的方法,其特征在于,所述在消息队列中给所述多线程请求设置相应的序号包括:
记录所述多线程请求发送到所述消息队列的时间,并基于所述时间创建时间戳;
基于所述时间戳、用户标识和请求类型形成所述序号。


3.根据权利要求1所述的方法,其特征在于,所述将询问请求发送到前端资源库以判断封装后的消息是否能够得到响应包括:
在询问请求中添加响应标志,并基于所述询问请求在所述前端资源库中匹配相应的资源。


4.根据权利要求1所述的方法,其特征在于,还包括:
响应于封装后的消息不能得到响应,匹配后台资源并将匹配到的资源存储到所述前端资源库。


5.一种基于云平台多线程调度的系统,其特征在于,包括:
序号模块,配置用于将多线程请求发送到消息队列,并在消息队列中给所述多线程请求设置相应的序号;
缓存模块,配置用于按照所述序号依次...

【专利技术属性】
技术研发人员:周国伟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1