系统参数优化
/etc/sysctl.conf,调整网络参数(如 net.core.somaxconn、net.ipv4.tcp_max_syn_backlog)和内核参数(如 vm.swappiness 降低交换分区使用)。/etc/security/limits.conf,增加文件描述符限制(* soft nofile 65536)。MySQL配置优化
innodb_buffer_pool_size 为系统内存的50%-80%(关键参数,提升内存利用率)。innodb_log_file_size(建议256M-1G)、innodb_flush_log_at_trx_commit(可设为2提升写入性能,但可能降低数据安全性)。max_connections 以应对高并发连接。查询与索引优化
SELECT *,只查询必要字段;使用 EXPLAIN 分析慢查询,优化JOIN操作。定期维护
ANALYZE TABLE 和 OPTIMIZE TABLE 释放空间、减少碎片。硬件与监控
其他技巧
key_buffer_size)或应用层缓存(如Redis)。注意:修改配置前需备份数据,建议先在测试环境验证优化效果。