我对为 Web 应用程序建模各种服务器/网络配置很感兴趣。我想提前知道系统的哪些部分会成为瓶颈,以及瓶颈是否受 CPU/内存/网络等限制。
我一直在考虑的一个想法是采用一台测试服务器,并将每个“真实”服务器设置为该服务器上的虚拟机,按照它们在野外的配置进行配置。我打算试试这个,但想问 serverfault 社区是否有人以前尝试过这种方法。 它可行吗?
我当然不期待基准测试或类似的东西,但我认为它可能对建模相对性能、突出瓶颈和提供架构完整性检查很有用。
我对为 Web 应用程序建模各种服务器/网络配置很感兴趣。我想提前知道系统的哪些部分会成为瓶颈,以及瓶颈是否受 CPU/内存/网络等限制。
我一直在考虑的一个想法是采用一台测试服务器,并将每个“真实”服务器设置为该服务器上的虚拟机,按照它们在野外的配置进行配置。我打算试试这个,但想问 serverfault 社区是否有人以前尝试过这种方法。 它可行吗?
我当然不期待基准测试或类似的东西,但我认为它可能对建模相对性能、突出瓶颈和提供架构完整性检查很有用。
这样做的好处是检查您的整体架构,并确保所有涉及的部分都能到达他们需要去的地方。
除此之外,硬件和网络将与生产环境有很大不同,您发现的任何性能问题或瓶颈可能会或可能不会出现在生产环境中。
它可行并产生有价值的结果的唯一方法是每个虚拟机都具有与生产服务器相同的结构和资源。这是否可以实现只有你可以说,因为我们对你的基础设施一无所知。
我从来没有在你谈论的规模上做过这件事,但是使用虚拟机来复制生产网络服务器,从而在实时系统上实施更改之前对离线配置进行试验。