以下是Debian Apache性能優化關鍵技巧:
選擇合適MPM模塊
event
或worker
模塊(線程/事件驅動,低資源占用),默認prefork
適合非線程安全應用。a2dismod
禁用不需要的模塊,減少內存消耗。調整并發連接參數
MaxClients
(最大并發連接數)、MaxRequestsPerChild
(單個進程處理請求上限),避免內存溢出。KeepAlive
并設置合理KeepAliveTimeout
(建議5-10秒),減少連接建立開銷。啟用緩存機制
mod_cache
+mod_cache_disk
緩存靜態內容(如圖片、CSS),減少服務器負載。mod_expires
設置緩存過期時間,配合Cache-Control
頭優化客戶端緩存。優化內核與系統參數
/etc/sysctl.conf
:增加net.core.somaxconn
(連接隊列長度)、net.ipv4.tcp_tw_reuse
(快速回收TIME_WAIT連接)。/etc/security/limits.conf
),避免高并發下連接被拒絕。壓縮與靜態資源優化
mod_deflate
壓縮動態內容(如HTML/JSON),減少傳輸體積。監控與調優工具
htop
、top
監控CPU/內存使用,apachetop
分析請求負載,針對性調整配置。valgrind
檢測內存泄漏,優化異常進程。硬件與架構優化
mod_proxy
)或反向代理(Nginx/Varnish)分擔壓力。注意:修改配置前備份文件,測試環境驗證后再應用到生產環境。