加入我们,从10月8日至10日在纽约市,学习关于GraphQL联邦和API平台工程的最新技巧、趋势和新闻。加入我们,参加2024年在纽约市举办的GraphQL峰会
文档
免费开始

Kubernetes 中管理 GraphOS 路由器资源

针对应用程序 Pods 的建议和考虑因素

路由器Kubernetes

自托管 是有限制的GraphOS 企业版计划。其他计划类型使用与 GraphOS 协作的托管云路由。查看定价页面了解详情。

确定 Kubernetes 系统中您的应用 Pods 的正确资源请求和限制并非一门精确的科学。您的具体需求取决于许多因素,包括

  • 独特操作的基数
  • 底层和数据源的延迟
  • 响应大小
  • 查询计划

我们对 Kubernetes 的一般建议是从以下请求和限制开始

resources:
requests:
memory: '1G'
cpu: '1000m'
limits:
memory: '2G'
# no CPU limit to avoid throttling

💡 提示

路由器资源估算器router resource estimator是基于预期的流量,获取生产中可能需要的资源起始基准的实用工具。

当使用水平 pod 自动扩展时,我们建议将其利用率定为目标90%:

metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 90
- type: Resource
resource:
name: memory
target:
type: Utilization
averageUtilization: 90

GraphOS 路由器启动快速,但使用托管联邦时,路由器必须从 Apollo Uplink 获取才能开始处理流量。我们建议测量路由器的启动时间,并在启动时间由于 Uplink 延迟或您的大小而变长时,降低averageUtilization

下一页
主页
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,以下简称Apollo GraphQL。

隐私政策

公司