我的 IT 部门正在插入我使用 VM 切片进行 QA 和 UAT 测试。我相信我们应该使用与 Prod 相同的物理硬件。
我们的产品设置使用 5 台高规范服务器。对于 QA,一台高规范机器上有 5 个 vm 切片。
除了性能差异之外,我还经历过虚拟机切片上的 .Net 运行时崩溃,这是我在物理机上没有经历过的(参见:Net Runtime Bug : .NET Runtime 2.0 Error - Event Id: 1000 Crashed my program. What caused this?)
其他人对此有意见吗?用于 QA 的 VM 切片或物理机上?
/成本在这里并不是真正的问题。正确性是。
最佳答案
在完成了一些可观的 QA/UAT 工作后,我可以说它是 首选拥有一台硬件规范匹配的测试机。
您可以(而且我已经)在 VM 上完成了所有 QA/UAT 工作,这些应该足以满足几乎所有测试。唯一的异常(exception)是负载/压力测试。
关于c# - 用于 QA/UAT 的虚拟机与物理机? VM 切片上的 .Net 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3880585/