LNMP在Ubuntu的资源占用概览与优化要点
一、总体特征
二、空载与典型占用参考
| 组件 | 空载/低负载 | 中等并发或复杂查询 | 主要影响因素 |
|---|---|---|---|
| Nginx | 约10–50MB 内存;CPU 约1%–5% | 并发上千时内存可能**>100MB**,CPU 约20%–30% | worker 进程数、连接数、是否启用 gzip |
| MySQL/MariaDB | 约50–100MB 内存 | 随缓冲池与查询负载上升至数百MB–数GB;复杂查询时CPU可达50%+ | innodb_buffer_pool_size、索引与查询复杂度、慢查询 |
| PHP-FPM | 每进程约15–30MB 内存 | 进程数过多导致内存飙升、CPU抖动 | pm.max_children、脚本与扩展开销、是否启用 OPcache |
三、影响占用的关键因素
四、在Ubuntu上的快速检查与定位
五、实用优化建议