【K8s】部署安装K8s为什么要关闭swap分区?
如果内存满了,将一部分数据放到了硬盘,让scheduler误认为该节点资源空闲,放置更多的pod运行,高负载情况下导致部分pod性能极差(整体性能下降),不利于负载均衡而且K8s集群不在开启了交换分区的节点运行。
一开始我想的(如上,老师说不是最主要的,面试最好不要这么说)
正确思路(考虑交换分区的劣势):
在虚拟内存管理系统中,交换分区虽然增加了可用内存,但频繁换入换出,增加硬盘io负担,让容器无法使用很多的io,性能很差。
如果内存满了,将一部分数据放到了硬盘,让scheduler误认为该节点资源空闲,放置更多的pod运行,高负载情况下导致部分pod性能极差(整体性能下降),不利于负载均衡而且K8s集群不在开启了交换分区的节点运行。
一开始我想的(如上,老师说不是最主要的,面试最好不要这么说)
正确思路(考虑交换分区的劣势):
在虚拟内存管理系统中,交换分区虽然增加了可用内存,但频繁换入换出,增加硬盘io负担,让容器无法使用很多的io,性能很差。