【发布时间】:2019-01-17 20:17:40
【问题描述】:
希望你能帮我解决这个问题!
获取和设置请求以及限制每个 pod 资源的最佳方法是什么?
我正在考虑设置预期的流量数量并编写一些负载测试,然后以一些“低限制”启动一个 pod 并运行负载测试直到 OOMed,然后再次调整(例如超频)内存直到找到瓶颈,然后攻击CPU,直到一切都“稳定”等等。然后我会将该“限制”用作“请求值”,并将“请求值”的两倍用作“限制”(或基于结果的安全值)。最后将它们扩展为平均流量(固定数量的 Pod),并为峰值生产值设置自动缩放 Pod 规则。
这是一个好方法吗?您推荐哪些工具和指标?我使用 prometheus-operator 进行监控,使用 vegeta 进行负载测试。
垂直 pod 自动缩放怎么样?你用过吗?准备好生产了吗?
顺便说一句:我正在使用 AWS 托管解决方案部署 w/ terraform 模块
感谢阅读
【问题讨论】:
标签: performance kubernetes resources load-testing devops