确定虚拟 ETL 服务器的内存大小 – 是否建议分页?

确定虚拟 ETL 服务器的内存大小 – 是否建议分页?

我正在研究用于商业智能 ETL 处理的虚拟服务器的大小。

我们有一台现有的服务器,从中我可以从中观察到计划中的服务器的预期趋势 - 平均使用近 80% 的 RAM(8GB),并且页面文件的使用情况根据正在处理的批处理作业而有很大差异。

现在要选择虚拟服务器选项 - 我是否应该估计现有 RAM 大于 12GB 左右并禁用分页?因为我担心与在普通机器上进行相同数量的分页相比,过多的分页会导致虚拟化服务器的性能问题。

如果存在过度分页的可能性(因为该应用程序是数据处理应用程序),是否建议设置较低的分页空间并要求在虚拟服务器上分配更多的内存?

答案1

在这种情况下,我会计划您真正需要的 RAM 数量,再加上一些……比如 16GB。在 VMware 的示例中,每个 VM 都会创建一个交换文件,但 RAM 耗尽时的系统行为取决于底层硬件和主机/集群的配置方式。

您也没有指定正在使用的操作系统,但不要禁用分页/交换。

虚拟化的另一个好处是...如果出现问题,调整 RAM 分配就很简单了。

相关内容