Kubernetes Apache Ignite Random-LRU 驱逐算法
Kubernetes Apache Ignite Random-LRU eviction algorithm
我的项目在 Kubernetes 中设置了无状态 Apache Ignite 集群。在性能测试期间,每个 Apache Ignite pods 的内存已达到其内存限制并降低应用程序性能。
经过一些阅读,我们发现默认情况下没有实现任何驱逐策略,实际上文档中有一节建议我们可以为堆外驱逐实施驱逐。
https://apacheignite.readme.io/docs/evictions#section-random-lru
但是,我们在实施该策略时遇到了问题,因为我们使用的是 helm chart,它没有为我们提供太多修改配置的选项 xml。
https://github.com/helm/charts/tree/master/stable/ignite
非常感谢帮助
据我所知,Ignite
XML
配置是 hard-coded 进入此 Helm
图表。不幸的是,不能通过它配置过期策略。从我的角度来看,这里唯一的选择是为这张图表做出贡献,或者只是调整它以供您本地使用。或者您可以寻找其他方法来实现 k8s
部署自动化。
我的项目在 Kubernetes 中设置了无状态 Apache Ignite 集群。在性能测试期间,每个 Apache Ignite pods 的内存已达到其内存限制并降低应用程序性能。
经过一些阅读,我们发现默认情况下没有实现任何驱逐策略,实际上文档中有一节建议我们可以为堆外驱逐实施驱逐。 https://apacheignite.readme.io/docs/evictions#section-random-lru
但是,我们在实施该策略时遇到了问题,因为我们使用的是 helm chart,它没有为我们提供太多修改配置的选项 xml。 https://github.com/helm/charts/tree/master/stable/ignite
非常感谢帮助
据我所知,Ignite
XML
配置是 hard-coded 进入此 Helm
图表。不幸的是,不能通过它配置过期策略。从我的角度来看,这里唯一的选择是为这张图表做出贡献,或者只是调整它以供您本地使用。或者您可以寻找其他方法来实现 k8s
部署自动化。