Ubuntu 上 Laravel 性能调优实操清单

一 基础环境优化
sudo systemctl restart php{version}-fpmfastcgi_pass unix:/run/php/php{version}-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;sudo nginx -t && sudo systemctl reload nginxpm = static,pm.max_children ≈ CPU 核心数 × 4pm.start_servers、pm.min_spare_servers、pm.max_spare_servers 以适配流量波动pm.max_requests=**500~1000**(防内存泄漏累积)* soft nofile 655360* hard nofile 655360net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_fin_timeout=30net.ipv4.tcp_keepalive_time=1200net.ipv4.ip_local_port_range=10240 60999sudo sysctl -p二 Laravel 应用层优化
.env 中设置:APP_ENV=production、APP_DEBUG=falsephp artisan config:cachephp artisan route:cachephp artisan view:cachecomposer dump-autoload --optimize.env:CACHE_DRIVER=redis、SESSION_DRIVER=redis、REDIS_HOST=127.0.0.1、REDIS_PORT=6379composer require predis/predisphp artisan queue:work --daemon --tries=3with('relation') 预加载关联Cache::remember('key', 3600, fn() => ...)三 并发与长驻进程方案
composer require laravel/octanephp artisan octane:installphp artisan octane:start --workers=4 --task-workers=2'retry_after' => 90php artisan queue:work --queue=high,default --tries=3 --timeout=90四 前端与传输层优化
npm run production五 监控与迭代