一、内核参数优化
调整内核参数可显著提升挂载性能,重点优化网络与I/O相关设置:
/etc/sysctl.conf,添加net.ipv4.tcp_tw_reuse = 1(复用TIME-WAIT连接)、net.ipv4.tcp_fin_timeout = 30(缩短FIN超时时间)、net.core.rmem_max = 67108864/net.core.wmem_max = 67108864(增大TCP读写缓冲区)、net.ipv4.tcp_rmem = 4096 87380 67108864/net.ipv4.tcp_wmem = 4096 65536 67108864(动态调整TCP内存分配)。执行sudo sysctl -p使配置生效。cat /sys/block/sda/queue/scheduler查看当前调度器(如CFQ、Deadline、NOOP),选择适合场景的调度器(Deadline适合高并发I/O,NOOP适合SSD),修改/etc/default/grub添加elevator=deadline,更新GRUB后重启生效。二、文件系统选择与挂载选项优化
/etc/fstab中添加以下选项减少磁盘I/O:noatime(禁用访问时间更新)、nodiratime(禁用目录访问时间更新),例如:/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0。修改后执行mount -o remount /重新挂载。三、网络文件系统(NFS/Samba)挂载优化
vers=4(使用NFSv4协议,性能优于v3)、rsize=1048576/wsize=1048576(增大读写块大小,默认8KB,增大可减少网络往返次数)、noexec(禁止执行文件,提升安全性)、nosuid(禁用SUID,防止权限提升)。示例:mount -t nfs -o vers=4,rsize=1048576,wsize=1048576,noexec,nosuid 192.168.1.1:/data /mnt/nfs。vers=3.0(使用Samba 3.0协议,兼容性与性能更好)、cache=strict(严格缓存,减少网络请求)。示例:mount -t cifs //192.168.1.1/share /mnt/samba -o vers=3.0,cache=strict,username=user,password=pass。四、硬件性能提升
五、SELinux设置优化
若无需SELinux的强制访问控制,可将其设置为Permissive模式(仅记录违规日志,不阻止操作),减少性能开销。执行setenforce 0临时生效,修改/etc/selinux/config中的SELINUX=permissive永久生效。
六、监控与维护
iostat -mx 1(查看磁盘I/O利用率、吞吐量)、vmstat 1(查看系统整体性能)、iotop(查看进程级I/O消耗)等工具,及时发现磁盘瓶颈。fsck.ext4 -y /dev/sdb1(检查并修复ext4文件系统错误)、defragfs /dev/sdb1(碎片整理,适用于HDD)保持文件系统健康,避免因磁盘错误导致挂载性能下降。