在我看来,由于 RAID 卷是逻辑的(而不是物理的),操作系统认为它们的布局可能与实际的物理布局不符。
那么碎片整理对 RAID 有意义吗?
我们在两个 VMware ESX 主机上托管了一个 ASP.NET MVC 站点。每个主机有两个带有四核 CPU 的插槽(每个主机 8 个逻辑内核)。我们在每个主机上有两个 VM。最初,每个主机只分配了一个 vCPU。
我们将每个主机的 vCPU 增加到 2 个,然后是 4 个,并且在我们的负载测试中,每个阶段的吞吐量平均增加了 30%。该应用程序受 CPU 限制 - 没有太多缓存 (RAM) 和很少的磁盘活动。
我想知道如果我们有更多的虚拟机和更少的 CPU,我们是否应该期待不同的结果。我一直在阅读有关 ESX 如何调度 vCPU 的一些内容,似乎 vCPU 越多,VM 越少,调度开销可能会阻碍我们。
例如,我们应该使用 4 个带有 2 个 vCPU 的虚拟机吗?通过调整 VM 数量与 vCPU 数量,我们究竟在交易哪些资源瓶颈?