我在Openshift上运行Kafka群集。据我了解,Kafka的性能依赖于pagecache。我试图了解如何最好地限制Kafka容器上的资源,以便它有效地工作。
Linux尝试使用可用的RAM缓冲区来加速磁盘操作。假设在节点上只运行Kafka容器,如果我将容器的限制设置为5Gi,那么节点上剩余的可用内存将用于缓冲/缓存我相信。
我想知道我是否将限制设置为10Gi,如果Kafka只使用5GB,剩下的未使用的5GB是否仍可用于操作系统的页面?
答案 0 :(得分:0)
该限制不会保留内存,只会限制应用程序可以使用的内存。所以我不相信它会影响操作系统处理内核缓冲区/缓存的方式。