温馨提示×

如何配置debian缓存以提升性能

小樊
43
2025-09-08 22:40:35
栏目: 智能运维

以下是配置Debian缓存提升性能的方法:

一、优化APT缓存

  • 清理无用缓存
    • sudo apt-get clean:删除所有已下载的软件包缓存。
    • sudo apt-get autoclean:删除过期缓存文件。
    • sudo apt-get autoremove:删除不再需要的依赖包。
  • 设置缓存大小
    编辑 /etc/apt/apt.conf.d/95proxies,添加:
    Acquire::http::Cache::Archives "100M";(限制归档缓存大小为100MB)。
  • 更换为国内镜像源
    编辑 /etc/apt/sources.list,将远程仓库替换为国内镜像(如清华源),加速下载。

二、配置系统级缓存

  • 内存缓存优化
    • 调整内核参数:编辑 /etc/sysctl.conf,设置 vm.swappiness=10(降低交换分区使用倾向)。
    • 手动清理内存缓存(测试环境使用):
      sudo sync && sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
  • 临时文件清理
    定期清理 /tmp 目录:sudo rm -rf /tmp/*

三、服务缓存配置

  • Nginx缓存
    • 创建缓存目录:sudo mkdir -p /var/cache/nginx
    • 在配置文件中添加:
      proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=1g inactive=60m;
    • 重载Nginx:sudo nginx -s reload
  • PHP缓存(如使用PHP-FPM)
    安装Redis或Memcached扩展,配置PHP缓存动态内容。

四、其他优化

  • 使用APT-P2P加速软件源
    安装 apt-p2p,在 /etc/apt/sources.list 源URL前添加 localhost:9977,构建本地软件包缓存。
  • 监控与自动化
    • free -h 监控内存使用,定期清理缓存。
    • 通过crontab设置定时任务,自动清理过期缓存(如每天凌晨执行 apt-get autoclean)。

注意:操作前建议备份重要数据,避免误删缓存影响系统稳定性。

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0