以下是Ubuntu LNMP环境的优化建议:
worker_processes
(建议设为CPU核心数)和worker_connections
(如1024)。HTTP/2
、keepalive
和静态文件缓存(如expires 30d
)。client_body_buffer_size
等)和超时时间(keepalive_timeout
)。innodb_buffer_pool_size
(建议设为服务器内存的50%-70%)和max_connections
。query_cache_type=1
)并定期清理碎片(OPTIMIZE TABLE
)。OPcache
缓存编译后的代码,设置合理的内存限制(如opcache.memory_consumption=128
)。pm.max_children
等参数,匹配服务器资源。gzip
压缩,减少传输数据量。net.core.somaxconn
、vm.swappiness
等参数,优化网络和内存管理。noatime
选项,提升I/O性能。top
、htop
、Prometheus
等工具监控CPU、内存、磁盘I/O,及时调整配置。注:修改配置后需重启对应服务(如sudo systemctl restart nginx
),建议先在测试环境验证效果。
参考来源:[1,2,3,5,6,7,8,9,10,11,12,13,14]