Virtual machine Xen服务器VM资源未使用“隔离”;“第;
我有一个Xen server 7.3,多个虚拟机一起工作以完成一个分布式进程(例如一个大矩阵的总和),服务器有32个(虚拟CPU)vCPU,每个虚拟机分配8个vCPU。 如果我在单个VM上执行流程,并测量流程的性能,则需要x个时间才能完成,但是,每当我将工作虚拟机的数量增加到1个以上时,执行过程中所消耗的时间似乎并没有得到很好的提高,而不是获得大约x/2的时间来完成这个过程,大约需要0.9倍的时间。 我尝试使用Virtual machine Xen服务器VM资源未使用“隔离”;“第;,virtual-machine,distributed-computing,virtualization,xen,Virtual Machine,Distributed Computing,Virtualization,Xen,我有一个Xen server 7.3,多个虚拟机一起工作以完成一个分布式进程(例如一个大矩阵的总和),服务器有32个(虚拟CPU)vCPU,每个虚拟机分配8个vCPU。 如果我在单个VM上执行流程,并测量流程的性能,则需要x个时间才能完成,但是,每当我将工作虚拟机的数量增加到1个以上时,执行过程中所消耗的时间似乎并没有得到很好的提高,而不是获得大约x/2的时间来完成这个过程,大约需要0.9倍的时间。 我尝试使用xe vm param set uuid=VCPUs params:cap=800隔离
xe vm param set uuid=VCPUs params:cap=800
隔离虚拟机的处理能力,以便在增加虚拟机数量时测量性能,但仍然得到相同的结果
有没有一种方法可以完全隔离VM的处理能力,从而不影响其他VM的处理能力
我完全相信问题不在我的代码或程序中,因为如果我尝试在2台物理机器上运行它,而不是在Xen上使用虚拟化,则需要大约x/2时间才能完成