只是想听听其他人的意见。我目前正在讨论如何在网络环境中运行。我们想为一个非常活跃的网站虚拟化我们的网络层。但是,关于哪个更好,人们还在争论。网站上有更多服务器还是更多工作进程。以下是两种观点。
我想将我们的 6 台物理服务器变成 6 台虚拟主机。每台主机运行 10 台虚拟机,每台虚拟机配备 8 GB RAM、4 个 proc 核心和 1 个应用程序池上的 2 个工作进程。
我的同事想要在每个主机上运行 2 台虚拟机,配备 32 GB RAM、4 个 proc 核心和 1 个应用程序池上的 10 个工作进程。
我的想法一直是运行更少的工作进程和更多的服务器来提高性能,因为工作进程(根据我的经验)并不是非常可靠。
任何想法都很好。谢谢。
答案1
很抱歉,我认为唯一合适的答案是“视情况而定”——一旦你开始深入研究“视情况而定”的原因,你就会发现你必须用好的指标来对当前网站进行基准测试。然后构建你想要测试的每个场景,使用尽可能接近生产站点繁忙日的合成负载,并监控相同的指标。从服务器端和客户端(交易期间的延迟、加载时间等)进行监控。