首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定tomcat应用程序所需的Openshift Pod的资源限制?

如何确定tomcat应用程序所需的Openshift Pod的资源限制?
EN

Stack Overflow用户
提问于 2019-02-09 00:18:22
回答 1查看 525关注 0票数 1

我在Openshift的Tomcat8服务器上运行了一个web应用程序(soap服务)。负载大小相对较小,只有5-10个元素,流量也很小(每天300个调用,一次最多5-10个线程)。我对Pod的资源限制有点困惑。如果我要为我的应用程序使用最小1和最大3个pod,我如何计算每个pod的最小和最大cpu和内存限制?

EN

回答 1

Stack Overflow用户

发布于 2019-02-10 16:08:58

在没有performance test的情况下配置精确的限制值是很棘手的。因为我们不期望您的应用程序需要每个请求处理多少资源。一个不错的经验法则是根据环境中最繁重的workload限制资源。内存限制会触发OOM-killer,因此您应该根据您的tomcat heapstatic内存大小来设置可承受的值。与CPU相反,如果达到限制值,限制将不会杀死您的pod,但会减慢处理速度。

我对每个限制值的起点的建议如下。

  • MemoryTomcat(Java)内存大小+ 30% buffer
  • CPU:我个人认为CPU limitation对于最大限度地提高进程性能和效率是无用的。即使提供了CPU usage,此时实例也可以使用全部的cpu资源来尽快处理请求,但是限制设置可能会干扰它。但是,如果您应该平均分配资源使用以抑制某些激进的资源消耗者,则可以考虑CPU limitation.

这个答案可能不是你想要的,但我希望它能帮助你考虑你的容量规划。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54596403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档