部署tidb集群的时候,会关闭swap吗

我们的sop要求所有系统必须全部关闭swap

vm.swappiness = 1,告诉操作系统尽量不要使用swap?直接设置成0 。

如果彻底关闭虚拟内存,万一超过一半的tikv节点差不多时间点都发生了OOM后,会不会比较容易导致tikv本身异常之类的?

物理机按照官方最佳要求来,实在不行就最低要求,生产环境,保证性能,不要 swap。

你为什么一直纠结这一点呢,一般只是tikv会发生OOM,那也是重启。不影响业务,如果你真的有服务器OOM了。那就立马把内存加大不就行了。为什么非要用虚拟内存呢。浪费时间浪费空间

不开启

建议关闭了

SWAP开启的时候,可以观察下内存不满的情况也会有数据交换,内存和SSD的速度还是差别挺大的哦,所以我装库第一件事就是按流程关闭SELINUX、关闭SWAP,修改内核参数,关闭透明大页,关闭RemoveIPC

数据库一般都不建议使用swap,可以调整swap 优先级参数 swapiness 低一些

关闭,可以手动关。另外,使用tiup 的check和apply命令好像能自己处理

我记得tiup check的时候是要求关闭的,否则是不通过

1 个赞

有些是可以使用命令修复的,如果修复不了就手动关闭即可

建议关闭

我这边自测的环境里会把vm.swappiness = 0,记得之前有个文档说明过

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。