巨大页面使PostgreSQL更快,但在Kubernetes中实现可能有困难。现代服务器具有TB级的RAM,处理器每个4KB页面进行虚拟内存地址转换。操作系统维护一个巨大的已分配和空闲页面列表。在Kubernetes中实现巨大页面可能需要工具和配置。
在Kubernetes中使用巨大页面可以提高PostgreSQL的性能,但在受管的Kubernetes服务中设置可能较困难。建议使用2MB的巨大页面,并通过修改.spec.instances.resources.limits来启用。使用kubectl检查可用的巨大页面数量,并确保在postmaster内存映射中使用。不要将巨大页面设置为shared_buffers的确切值。对于低负载的工作负载,使用默认的4KB页面也可以。
完成下面两步后,将自动完成登录并继续当前操作。