Linux緩存優化可從內核參數、硬件、工具及監控等方面入手,具體如下:
vm.dirty_ratio
(默認20,達到此值開始同步寫臟頁)和vm.dirty_background_ratio
(默認10,后臺異步寫臟頁)減少磁盤I/O。vm.vfs_cache_pressure
(默認100,值越低越保留緩存),減少inode/dentry緩存回收。vm.swappiness
(默認60,值越低越少用swap),優先使用內存緩存。memcached
/redis
緩存頻繁訪問數據,nginx
/haproxy
緩存靜態/動態內容。free -h
查看緩存占用,vmstat
/iostat
分析緩存命中率及I/O負載。perf
等工具測試緩存命中率,驗證優化效果。echo 3 > /proc/sys/vm/drop_caches
(可能影響系統性能,建議非生產環境使用)。注意:調整內核參數需根據實際負載測試,避免盲目修改導致系統不穩定。