noatime:禁用文件访问时间戳更新,降低磁盘I/O负载(对读密集型场景效果显著);datawriteback:牺牲部分数据一致性换取写入速度提升(适用于对数据完整性要求低的场景,如缓存目录)。tmpfs(内存文件系统)或aufs,将频繁读取的文件(如临时文件、配置文件)缓存在内存中,减少对底层存储的读操作。gzip/bzip2/lzma压缩,缩小文件体积,降低读写带宽消耗(需权衡CPU占用与I/O性能)。ext4(稳定、兼容性好)或XFS(高吞吐量、适合大文件场景),避免使用FAT32等老旧文件系统(性能差、功能有限)。/etc/sysctl.conf调整内核参数,例如:
fs.overlay-max-layers:增加最大层数限制(默认值可能较低,根据实际需求调整,如设置为256);fs.file-max:增大系统最大文件描述符数(应对大量并发文件操作);net.core.rmem_max/net.core.wmem_max:增加网络接收/发送缓冲区大小(提升网络吞吐量)。TCP BBR拥塞控制算法(替代传统的CUBIC),优化网络带宽利用率,减少延迟(尤其适用于高延迟、高带宽网络环境)。步骤:echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
```。
Netplan(YAML格式配置文件,位于/etc/netplan/),替代传统的ifconfig/route命令。示例配置(静态IP):network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: ["192.168.1.100/24"]
gateway4: 192.168.1.1
nameservers:
addresses: ["8.8.8.8", "8.8.4.4"]
应用配置:sudo netplan apply。/etc/sysctl.conf中的网络参数,例如:
net.ipv4.tcp_tw_reuse:启用TIME-WAIT端口复用(减少端口耗尽);net.ipv4.tcp_fin_timeout:缩短FIN_WAIT2超时时间(默认60秒,可设为15秒);net.ipv4.ip_local_port_range:扩大本地端口范围(如"1024 65535"),提升并发连接能力。apt-get purge清理旧的内核、未使用的服务),释放系统资源(CPU、内存、磁盘空间),避免资源争抢。