以下是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,释放无用缓存(生产环境需谨慎,避免影响性能)。注意:修改内核参数前需备份配置文件,建议在测试环境验证效果,避免影响系统稳定性。
参考来源: