之前一直以为阿里云轻量的物理内存太小,应该调高swap。
实际测试发现调高反而会造成硬盘I/O满载,导致整个机器死机,只能等半个小时到一个小时才有反应,或者强制关机再重启。
实际上这是swapiness的问题。
阿里云轻量默认给的是60。内存的速度会比磁盘快很多,这样子会加大系统io,同时造的成大量页的换进换出,严重影响系统的性能,所以我们在操作系统层面,要尽可能使用内存,对该参数进行调整。
调成1即可。
sysctl vm.swappiness=1
echo "vm.swappiness=1" >> /etc/sysctl.conf
Comments NOTHING