-
提高文件描述符限制:文件描述符是操作系统用于跟踪打开文件的标识符。可以通过修改
/etc/security/limits.conf
文件来增加文件描述符限制。* soft nofile 65535 * hard nofile 65535
-
调整网络参数:可以通过修改
/etc/sysctl.conf
文件来调整网络参数。以下是一些常用的网络参数优化:修改完
/etc/sysctl.conf
文件后,可以运行以下命令使修改生效:sysctl -p
-
增加网络连接数限制:
net.core.somaxconn = 65535
-
增加系统的TCP最大缓冲区大小:
net.core.rmem_max = 16777216 net.core.wmem_max = 16777216
-
增加TCP缓冲区大小:
net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65536 16777216
-
开启TCP快速打开:
net.ipv4.tcp_fastopen = 3
-
开启TCP窗口缩放:
net.ipv4.tcp_window_scaling = 1
-
开启TCP拥塞控制算法BBR:
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
-
-
调整文件系统参数:可以通过修改
/etc/fstab
文件来调整文件系统参数。以下是一些常用的文件系统参数优化:修改完
/etc/fstab
文件后,可以运行以下命令使修改生效:mount -o remount /
-
使用noatime选项来禁用文件访问时间的更新:
UUID=xxx / ext4 defaults,noatime 0 1
-
使用barrier选项来提高ext4文件系统的写入性能:
UUID=xxx / ext4 defaults,noatime,barrier=0 0 1
-
这些是一些常见的Linux服务器内核参数优化建议,可以根据实际情况进行调整。在修改这些参数之前,请备份相关配置文件以防止意外情况发生。