WEB开发网
开发学院操作系统Linux/Unix 一位客户配置 Active Memory Sharing 的经历 阅读

一位客户配置 Active Memory Sharing 的经历

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: 我的工作负载适合吗?在我的实验室环境中,必须判断我的工作负载是否适合共享内存池,一位客户配置 Active Memory Sharing 的经历(5),我有两个使用专有内存的现有 LPAR,在把它们转换为共享内存 LPAR 之前,Hypervisor 会主动地从 LPAR 偷页面,如果这会显著影

我的工作负载适合吗?

在我的实验室环境中,必须判断我的工作负载是否适合共享内存池。我有两个使用专有内存的现有 LPAR。在把它们转换为共享内存 LPAR 之前,我做了一些研究。每个 LPAR 有 4GB 的专有内存。LPAR1 在大多数时候相当空闲,根据它的工作集,它并不需要 4GB 的内存。LPAR2(也有 4GB 的内存)比较忙,有时候需要更多内存,偶尔会把页面交换到分页空间。它可以通过使用更多内存而获益。

因此在我的 AMS 环境中,我决定给每个 LPAR 增加一些额外的逻辑内存,以便应付负载高峰。给 LPAR1 分配 6GB 的共享内存,给 LPAR2 分配 8GB。给共享内存池配置 12GB 物理内存,而分配给 LPAR 的逻辑内存总量为 14GB。逻辑内存总量大于共享内存池。根据每个 LPAR 的工作负载,这种配置应该适合大多数情况。

在大多数情况下,这两个 LPAR 可以很好地在内存池中共存。如果这两个 LPAR 的工作集总和小于或等于池的大小,那么不会发生过量使用。如果工作集略微大于池大小,那么在 Hypervisor 跨 LPAR 重新平衡内存使用量时,会发生一些分页操作。如果 LPAR 的工作集比池大很多,那么会发生大量分页操作,性能会显著下降。因此,在迁移到 AMS 之前,了解工作负载是非常重要的。

AMS 与 AIX 虚拟内存管理器和 Hypervisor 协作管理内存分配。如果所有 LPAR 的工作负载略微大于池,那么 Hypervisor 会要求 AIX 帮助决定可以释放什么地方的页面。AIX 可以根据需要把页面借给 Hypervisor。在分配内存时,Hypervisor 会优待内存需求高的 LPAR。

如果池被过量使用,Hypervisor 会主动地从 LPAR 偷页面。如果这会显著影响性能,可能应该考虑在池中增加更多物理内存。

准备和计划

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:客户 配置 Active

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接