Aid*_*yan 7 asp.net vmware-esx
我们在两个 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 数量,我们究竟在交易哪些资源瓶颈?
我认为使用更少的虚拟机和更多的 vCPU 会更好 - 并非所有应用程序都像您的应用程序那样增长,事实上这是相当奢侈的,我希望我的应用程序也能这样做:)
基本上不用担心 vCPU 调度,直到您开始看到实际问题,然后它就会变得复杂。
| 归档时间: |
|
| 查看次数: |
300 次 |
| 最近记录: |