硬件优化
MySQL 硬件优化主要围绕 CPU、内存、磁盘和网络展开。硬件不是万能解法,但在瓶颈明确时能显著提升上限。
CPU
CPU 影响 SQL 解析、排序、聚合、连接和并发处理能力。
优化建议:
- 避免大量复杂函数计算;
- 减少无效 SQL;
- 关注 CPU 使用率和上下文切换;
- 高并发场景选择更多核心。
磁盘
磁盘影响数据读写、redo log、binlog、临时文件和排序性能。
优化建议:
- 使用 SSD;
- 数据盘和日志盘合理规划;
- 避免磁盘空间耗尽;
- 关注 IOPS、延迟和吞吐。
网络
网络影响应用和数据库之间的访问延迟。
优化建议:
- 应用和数据库尽量同地域部署;
- 减少单请求 SQL 次数;
- 使用连接池;
- 避免返回过大结果集。
系统优化
系统层面关注文件句柄、内核参数、磁盘调度、时间同步和监控告警。
优化前先定位瓶颈,不要盲目加硬件。