Trino 应用程序可在几分钟内释放内存

问题描述 投票:0回答:1

我的 HPA 就是这样。 Pod 扩展良好,但没有缩小,并且内存低于阈值水平。应用程序不会释放内存。等待过去 2 个小时,但应用程序仍然没有释放内存,并且 Pod 也没有下来。如何克服这个问题。

目前内存负载不大。 Trino 中没有发现正在运行的查询。

重启 Pod 后,内存被释放。 trino应用程序如何在几分钟内释放内存。

HPA

kubernetes memory openshift trino hpa
1个回答
0
投票

我对Trino一无所知,但是很多应用程序不会释放内存,尤其是Java应用程序。 Java 应用程序(基本上是任何具有 GC 的应用程序)管理自己的内存,因此释放内存很困难,而且通常没有效率。

总的来说,我发现基于记忆的 HPA 是错误的决定,除非你“真的”知道自己在做什么。如果您需要自动缩放,我会根据 CPU 自动缩放。 编辑:一些快速调查似乎确实表明 Trino 是一个 Java 应用程序。所以它永远不会释放内存。基于内存的 HPA 永远不会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.