以下是CentOS緩存優化性能的方法:
/proc/sys/vm/dirty_ratio(默認20,可設為50-80)和dirty_background_ratio(默認10,可設為10-30),減少磁盤I/O。vm.vfs_cache_pressure(默認100,可設為50-100),減少內核主動回收緩存。vm.swappiness(默認60,可設為10-30),減少對交換空間的依賴。noatime掛載參數,減少元數據寫入。proxy_cache_path配置靜態資源緩存,設置proxy_cache_valid控制緩存有效期。mod_cache模塊,配置CacheRoot和緩存目錄層級。innodb_buffer_pool_size(建議設為物理內存50%-80%),啟用查詢緩存query_cache_type=1。free -h、vmstat、top等命令實時查看緩存占用情況,及時調整策略。sync && echo 3 > /proc/sys/vm/drop_caches,釋放無用緩存(生產環境需謹慎,避免影響性能)。注意:修改內核參數前需備份配置文件,建議在測試環境驗證效果,避免影響系統穩定性。
參考來源: