提升Debian下LNMP并發能力可從Nginx、PHP、MySQL及系統層面優化,具體如下:
Nginx優化
worker_processes auto
,根據CPU核心數自動調整進程數。sendfile
、tcp_nodelay
,關閉gzip
以減少CPU負載。worker_rlimit_nofile
為65535,提升文件描述符上限。keepalive_timeout
和keepalive_requests
,保持連接復用。PHP優化
opcache
并配置緩存參數(如opcache.memory_consumption=256M
),加速腳本執行。pm.max_children
為服務器內存可承受的合理值,避免進程過多。MySQL優化
innodb_buffer_pool_size
(建議為系統內存50%-80%),提升緩存命中率。max_connections
,匹配服務器處理能力。系統層面優化
ulimit -n 65535
提升文件描述符限制。net.core.somaxconn=65535
、tcp_fastopen=3
),優化網絡性能。其他措施
注意:修改配置后需重啟服務并測試穩定性,避免參數設置不當導致服務異常。