计算 RAM/交换空间需求

计算 RAM/交换空间需求

我一直在开发一个使用 BLOb 的 MySQL 数据库。现在已将其转移到虚拟机 (VM) 上,为完全进入“云”做好准备。然而,一些更大、更复杂的查询导致 MySQL 退出!这些在我的笔记本电脑上不是问题。调查发现,当 RAM 使用量接近最大值并且交换量达到最大值时,似乎会发生这种情况。看看配置,我的简陋笔记本电脑有两倍的内存和五倍的交换空间。人们普遍认为,服务器的交换与 RAM 的比率低于 PC。问题是如何计算 RAM/交换需求?

谢谢...

答案1

这里实际上没有任何有意义的公式;只是随意使用的经验法则。例如,

“人们普遍认为,服务器的交换与 RAM 的比率低于 PC。”

也许这需要大量的 RAM,因为服务器更有可能拥有大量的 RAM。但这仍然基本上没有意义。它什么也没说您实际需要多少隔夜利息

交换是对 RAM 不足的补偿。理想情况下,您有足够的 RAM,因此根本不使用任何交换。意思是,你不需要任何东西,但如果你想要一些“以防万一”,你不妨使用 RAM * 2 或其他任意数字。由于存储比 RAM 便宜得多,因此分配 25、50 或 100 MB 进行交换并不重要——即使它从未被使用过。

但如果您没有足够的 RAM,那么您的交换使用量就不是理论上的。在这种情况下,您不仅仅是处理一些任意数字来覆盖一些抽象的一般用例。你有一个实际的需求。如果您不确定那是什么并且 RAM * 2 结果不够,请再次将其加倍,直到您对结果感到满意为止。

相关内容