这是关于容量规划的一个典型问题
有关:
- 您如何为网站进行负载testing和容量规划?
- 你如何做数据库负载testing和容量规划?
我有一个关于容量规划的问题。 可以服务器故障社区请帮助以下:
服务器故障社区通常不能帮助您进行容量规划 – 我们可以提供的最佳答案是“在硬件上对您的代码进行基准testing,类似于您在生产中使用的代码,找出任何瓶颈,然后确定您的工作量有多less目前的硬件可以处理,和/或你需要多less硬件来处理你的目标工作量“ 。
容量规划中有许多因素,我们无法在问答站点上充分评估:
对这些因素和其他因素进行恰当的分析已经超出了简单问答网站的范围:它们需要详细了解您的环境和要求,只有您的团队(或者有充分补偿的顾问)才能有效地进行收集。
说到在单个主机上计划多less个虚拟机,实际上并没有真正的经验法则。 事实上,只有一个,这只是一种好事:
虚拟机的数量通常以RAM为界,除非他们不在。
这不是非常有帮助。 如果这些虚拟机将运行低CPU应用程序,那么你的限制器将基于RAM。 每个VM平台都有自己的超额订阅内存的能力,所以不像TOTAL_RAM / Per-VM-RAM = MachineCount那么容易,但是这个数字是一个很好的规划项目。
但是如果你的虚拟机除了低CPU数据包外,还在做什么呢?
虚拟机数量受到主机可用的七个分立资源的限制:
所有这些都可以成为你绊倒的东西,这一切都取决于你在虚拟机上做什么。 有些事情要记住:
要计算出可以装入主机系统的虚拟机数量,您需要知道系统的运行情况以及运行所需的function。 一旦你知道了,你可以做计数。 更好的是,弄清楚你需要多么强大的主机系统!
确保你问的是正确的问题。
如果你不知道你需要什么,这意味着你不需要太多。 如果你有一个热门的网站,你也可能有一个操作团队,知道你的应用程序需要多lessram,磁盘,io,networking等等。 如果你处于梦想阶段,你应该从桌面开始,一路顺风。
确保你有一些想法,当事情变得更大时你将如何扩展。 您可以在负载均衡器后面添加更多的服务器吗? 你可以分割redis服务器吗?
另外,有你自己的数据中心很烂。 一个数据中心(即使只有一台电脑)是一个分心从你的实际目的。 你不能只买一台电脑,打开它,走开。 您需要空调,空气过滤,可靠的电力,可靠的互联网,备份,备件,物理空间的增长,发电能力,不会被绊倒的电力电缆以及其他十多个令人头疼的事情。