3.3. Postgres pod 的大小建议


在使用 chatty_task playbook 执行性能基准测试后,观察到 500m 以下的 CPU 资源请求可能会导致 Postgres pod 中的 CPU 节流,因为初始资源请求上方请求的其他资源(在资源限值下)不能保证 pod。但是,CPU 限值被设置为 1000m (1 vCPU),因为测试过程中会出现超过 500m 请求的突发。

对于内存,因为内存不是可压缩的资源,因此在 chatty_task 性能测试 Postgres pod 在测试中其最高级别的测试中略消耗了 650Mi RAM。

因此,根据结果,对于此参考环境,我的内存资源请求和限制推荐 1Gi 提供足够的缓冲区,并避免 Postgres pod 的潜在内存不足(OOM) Kill。

以下 资源请求和资源限制 是性能基准测试的结果,可用作运行 Postgres Pod 的起始基准。

spec:
...
  postgres_resource_requirements:
    limits:
      cpu: 1000m
      memory: 1Gi
    requests:
      cpu: 500m
      memory: 1Gi
警告

以下值特定于此参考环境,可能不适用于您的工作负载。务必要监控 Postgres pod 的性能,并调整资源分配以满足您的性能需求。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部