溫馨提示×

Debian LNMP性能調優技巧有哪些

小樊
45
2025-08-22 00:08:29
欄目: 智能運維

以下是Debian LNMP性能調優的關鍵技巧,涵蓋Nginx、PHP、MySQL及系統層面:

Nginx優化

  • 進程與連接worker_processes設為CPU核心數,worker_connections調至1024+,啟用epoll事件模型。
  • 緩存與壓縮:靜態文件啟用expires緩存,sendfile開啟減少數據拷貝,gzip按需開啟(注意CPU消耗)。
  • 性能參數keepalive_timeout設為65秒,fastcgi_read_timeout根據后端響應調整,關閉server_tokens。

PHP優化

  • OPcache啟用opcache.enable=1,設置opcache.memory_consumption=128M,`opcache.max_accelerated_files=20000+。
  • 內存與進程:調整pm.max_children(建議50-100),pm.start_servers=20,避免頻繁創建進程。
  • 代碼優化:減少數據庫查詢,使用預編譯語句,避免SELECT *,啟用代碼緩存。

MySQL優化

  • 內存配置innodb_buffer_pool_size設為物理內存50%-80%,key_buffer_size根據MyISAM表大小調整。
  • 連接與查詢max_connections匹配服務器負載,啟用slow_query_log分析慢查詢,優化索引避免全表掃描。
  • 架構優化:讀寫分離(ProxySQL/MySQL Router),分庫分表處理大數據表。

系統層面優化

  • 文件描述符ulimit -n 65535,修改/etc/security/limits.conf永久生效。
  • 網絡參數:調整net.core.somaxconn=65535,tcp_fin_timeout=30,啟用tcp_fastopen。
  • 硬件與監控:使用SSD存儲,監控CPU/內存/磁盤I/O(如top、vmstat),定期清理日志。

其他建議

  • 負載均衡:Nginx反向代理多臺后端服務器,分擔壓力。
  • 安全加固:防火墻限制非必要端口,定期更新系統補丁。

注意:調優前需備份配置,測試環境驗證后再應用到生產環境,避免參數沖突導致服務異常。

參考來源:[1,2,3,4,6,7,8,9,10,12,13,14]

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女