1、关闭磁盘的noatime、nodelalloc 属性
在/etc/fstab中,添加磁盘noatime、nodelalloc 属性,如下:
UUID=65a26878-c82e-4296-a134-a686248155f2 /data2 xfs defaults,noatime,nodelalloc 0 0
注:
noatime属性已经包含nodirtime属性,表示在写入数据的时候不记录相关属性;
nodelalloc:表示关闭磁盘的延迟分配,当开启延迟分配的时候,可以减少数据磁盘的碎片率以及增加读写性能,但是在一定程度上会增加数据的丢失率(当磁盘损坏或者服务器宕机)
2、修改数据磁盘保留块的数量比例
使用tune2fs -m 1 设备名字:表示修改磁盘数据块的可剩余空间为1%
3、修改unimit限制
修改/etc/security/limits.conf文件,添加如下配置:
修改/etc/security/limits.d/20-nproc.conf文件,添加如下配置
如何确定一个进程打开的文件描述符的数量
lsof -p 4500|wc -l
4500就是进程的pid
重新登录会话生效
4、/etc/sysctl.conf
4.1 关闭ipv6
net.ipv6.bindv6only = 0
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
注:这属于内核调优
4.2 调整fs.file-max数量
4.3 调整交换分区
注:该值表示内存使用95%才开始使用交换分区
syscpt -p生效
5、关闭selinux、防火墙问题
6、集群的ssh免密
7、集群hosts文件添加
8、时间同步