这可能是一个新手的问题,但如果我目前在4:1超额订阅我的CPU资源,这是否意味着我的处理器性能被划分为4个较低的perf。vCPU?使用4 vCPU的vm是否只会将pCPU划分为4,从而实际上与pCPU本身一样快?
发布于 2014-09-03 19:08:58
如果我正确理解你的问题,答案是“否”。但是,这取决于您的工作量。
ESXi安排您的vCPU在pCPU上运行。您的vCPU/pCPU比率为4:1。如果25%的VM请求100%的CPU时间,其余的以0 0MHz运行,则25%将获得完整的CPU性能。(减去管理程序开销,据说对于非常苛刻的工作负载,这是5%到6%。)
如果您的所有VM请求25%的CPU时间,您的pCPU将以100%的速度运行,但是您的VM将获得所需的CPU。
如果所有VM都请求100%的CPU时间,那么物理上可用的CPU资源将在它们之间进行分配。在这种情况下,它们可能会获得大约1/4的物理核心性能。
这是一个简化的解释,没有考虑到保留、限制、数据局部性和其他东西,但我希望它能有所帮助。
https://serverfault.com/questions/625855
复制相似问题