【技术实现步骤摘要】
请求处理方法和装置
本申请涉及计算机领域,具体涉及虚拟机领域,尤其涉及请求处理方法和装置。
技术介绍
在云计算环境中,具有多工作队列的Virtio设备被应用广泛。如何提升具有多工作队列的Virtio设备的I/O性能一直是云计算领域研究的重点。
技术实现思路
本申请实施例提供了请求处理方法和装置。第一方面,本申请实施例提供了请求处理方法,该方法包括:响应于虚拟机启动,获取虚拟机的每一个设备的工作队列数量信息,工作队列数量信息指示虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量,所述数量为一个或多个;基于虚拟机的每一个设备的工作队列数量信息,分别创建所述虚拟机的每一个设备对应的处理线程,其中,虚拟机的设备对应的处理线程用于处理所述处理线程绑定的设备的工作队列中的对虚拟机的设备的访问请求。第二方面,本申请实施例提供了请求处理装置,该装置包括:获取单元,被配置为响应于虚拟机启动,获取虚拟机的每一个设备的工作队列数量信息,工作队列数量信息指示虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量,所述数量为一个或多个;创建单元,被配置为基于虚拟机的每一个设备的工作队列 ...
【技术保护点】
1.一种请求处理方法,包括:响应于虚拟机启动,获取虚拟机的每一个设备的工作队列数量信息,工作队列数量信息指示虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量,所述数量为一个或多个;基于虚拟机的每一个设备的工作队列数量信息,分别创建所述虚拟机的每一个设备对应的处理线程,其中,虚拟机的设备对应的处理线程用于处理所述处理线程绑定的设备的工作队列中的对虚拟机的设备的访问请求。
【技术特征摘要】
1.一种请求处理方法,包括:响应于虚拟机启动,获取虚拟机的每一个设备的工作队列数量信息,工作队列数量信息指示虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量,所述数量为一个或多个;基于虚拟机的每一个设备的工作队列数量信息,分别创建所述虚拟机的每一个设备对应的处理线程,其中,虚拟机的设备对应的处理线程用于处理所述处理线程绑定的设备的工作队列中的对虚拟机的设备的访问请求。2.根据权利要求1所述的方法,虚拟机的工作队列数量信息指示的虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量为所述设备的设备类型对应的预设数量。3.根据权利要求2所述的方法,所述方法还包括:对于用于确定设备类型对应的预设数量的每一个候选数量,基于候选数量,创建所述设备类型的设备对应的处理线程;获取预设测试条件下所述设备的处理器利用率,以及将获取到的处理器利用率作为候选数量对应的处理器利用率,其中,创建的处理线程用于处理在预设测试条件下所述设备的工作队列中的对于所述设备的访问请求;将对应的处理器利用率最大的候选数量作为所述设备类型对应的预设数量。4.根据权利要求3所述的方法,所述方法还包括:接收配置指令,所述配置指令包括:设备类型标识、配置数量,配置指令基于用户的配置操作而生成;将所述配置数量作为具有所述设备类型标识的设备类型对应的预设数量。5.一种请求处理装置,包括:获取单元,被配置为响应于虚拟机启动,获取虚拟机的每一个设备的工作队列数量信息,工作队列数量信息指示虚拟机的设备对应的一个处理线程绑定的设备的工作队列的数量,所述数量为一个或多个...
【专利技术属性】
技术研发人员:谢永吉,柴稳,张宇,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。