以下是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]