Nginx在Ubuntu上运行慢可按以下步骤优化:
调整Nginx配置
worker_processes auto;匹配CPU核心数,worker_connections提升至4096+。sendfile on;、tcp_nopush on;、tcp_nodelay on;减少数据拷贝和延迟。expires 30d;缓存,代理缓存配置proxy_cache_path。gzip on;、gzip_types指定压缩类型,gzip_comp_level 5-6平衡压缩率与CPU占用。优化系统参数
net.core.somaxconn=65535、vm.max_map_count=1048576,提升连接处理能力。worker_rlimit_nofile 65535,避免"Too many open files"错误。升级软件与启用新特性
listen 443 ssl http2;,提升多路复用效率。减少负载与监控
top、htop等工具定位瓶颈。其他优化
sudo systemctl restart nginx。修改配置后需测试语法并重载:sudo nginx -t && sudo systemctl reload nginx。