美樂地

  • 首页
  • 简介
  • 文集
  • 友链
  • 留言
  • 赞助
  1. 首页
  2. 建站笔记
  3. 正文

Debian 9/10/11/12/13必备优化教程

2022-02-12 8483点热度 0人点赞 8条评论

今年大年初一在单位加班,一边做报表,一边在VPS上进行例行程序升级,嫌升级程序太慢,随手Ctrl+C取消,重新尝试运行,均提示出错……看来手贱把程序弄坏了,因为不是生产力环境,没有什么重要资料,就索性重装系统。在VPS后台,意外发现IDC已经提供了安装Debian 11选项,向来追求版本最新的我,必须选11!

以下“更新系统+创建交换空间(SWAP)+开启TCP BBR网络优化”是我每次安装VPS时必弄的,适用于Debian 9/10/11/12 系统。

Debian 9/10/11 系统


更新Debian系统:

建议在刚装好的系统后立即使用该代码,如在生产力环境中运行,可能会导致不可预见的故障,如需运行请注意备份。

apt-get update && apt-get upgrade -y

为 Debian 9/10/11/12 创建交换空间(SWAP):

交换空间(SWAP)的作用主要是,Linux在物理内存被耗尽之前,将一些低优先级或者暂时不使用的程序交换到SWAP中,而把常用文件保存在缓存中,能有效提升系统的性能和响应能力。

1.创建交换空间,请使用代码检查是否已存在,如果终端输出为空,代表系统没有设置过交换空间,可以继续创建。

swapon --show

2.创建一个交换文件(/swapfile),大小为1GB,可以根据自己需求自定义容量大小,建议为RAM的1—1.5倍;

fallocate -l 1G /swapfile

如提示 fallocate failed: Operation not supported 等错误,请改用以下代码。

dd if=/dev/zero of=/swapfile bs=1024 count=1048576

3.为交换文件(/swapfile)设置正确的权限。

chmod 600 /swapfile

4.使用mkswap工具在文件上设置交换文件(/swapfile)。

mkswap /swapfile

5.激活交换文件(/swapfile)。

swapon /swapfile

6.以上操作为临时生效,重启后自动失效,需永久生效需修改fstab文件;

nano /etc/fstab

并在文末粘贴以下代码,确定并保存。

/swapfile swap swap defaults 0 0

7.调整Swappiness值

Swappiness是Linux内核属性,它定义系统多久使用交换空间一次。 Swappiness的值可以在0到100之间。较低的值将使内核尽可能避免交换,而较高的值将使内核更积极地使用交换空间。默认值为60,可以根据需求在0-100之间调整,对于生产服务器,建议设置为10或者更低值。

若将Swappiness值设为10,请输入以下代码;

sysctl vm.swappiness=10

需永久生效,请输入以下代码;

nano /etc/sysctl.conf

并粘贴如下代码。

vm.swappiness=10

创建Linux交换空间(SWAP)


为 Debian 10/11/12 开启 TCP BBR 网络优化

BBR是由Google开发的,基于TCP加速优化工具,该算法能够有效地加快数据传输,减少网络拥塞,强烈建议服务器上开启。Debian 10/11/12默认内核已编译了TCP BBR内容,可以直接输入代码开启。

1.修改系统变量

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

2.让BBR永久生效

sysctl -p

3.可以输入以下代码检验是否成功开启

lsmod | grep bbr #返回值显示tcp_bbr及数值,则代表BBR已启动

Debian 永久修改 DNS 服务器

当系统通过 DHCP 获取网络配置时,默认会使用 ISP 或路由器提供的 DNS 服务器。添加以下配置后,系统将忽略 DHCP 服务器提供的 DNS,强制使用指定的 DNS。使用公共DNS可以显著提升 DNS 解析速度和稳定性,避免 ISP 的 DNS 劫持、广告插入或特定网站的访问限制。

编辑 /etc/dhcp/dhclient.conf 文件

nano /etc/dhcp/dhclient.conf

并在末尾添加一行,根据是否为境内外服务器复制对应的代码,更多可用的公共 DNS 请参考《国内外免费公共 DNS 服务器推荐》一文。

supersede domain-name-servers 1.1.1.1,8.8.8.8; #仅适用中国境外服务器
supersede domain-name-servers 119.29.29.29,223.5.5.5; #仅适用中国大陆服务器

重启系统后生效,查看 /etc/resolv.conf  就可以看到您生效后的 DNS。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Linux
最后更新:2025-12-06

美樂地

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

  • 灰常记忆

    debian好像更简单

    2022-02-14
    回复
    • 美樂地

      @灰常记忆 我是从Centos转到Debian

      2022-03-27
      回复
  • 哥斯拉

    等换新vps的时候再换Debian,不过还有几年。

    2022-02-13
    回复
    • 美樂地

      @哥斯拉 趁早吧

      2022-03-27
      回复
  • 老张博客

    VPS上的也要优化??

    2022-02-13
    回复
    • 美樂地

      @老张博客 你竟然换域名了,我以为你放弃独立博客了
      这些优化是必须的,加速网络以及稳定性能

      2022-02-13
      回复
  • Jeff

    还在考虑什么时候把 centos 7 替换为 Debian

    2022-02-12
    回复
    • Mr. Meledee

      @Jeff 个人感觉Debian更快,CentOS 7支持还剩两年多,该早点谋划迁移

      2022-02-12
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    最新 热点 随机
    最新 热点 随机
    aaPanel(宝塔)环境使用opcache和Redis为WordPress提速 迎战台风“巴威” CloudCone VPS“挂了”?原来罪魁祸首竟是MTU 最新可用 Anna's Archive 安娜的档案 官方镜像站 晋升为父亲
    晋升为父亲CloudCone VPS“挂了”?原来罪魁祸首竟是MTU养育一个孩子,需要花多少钱?迎战台风“巴威”aaPanel(宝塔)环境使用opcache和Redis为WordPress提速
    我的割礼 aaPanel(宝塔)环境使用opcache和Redis为WordPress提速 漫谈《黑神话:悟空》 DIY美味又营养的卷饼 2023年放假调休时间安排
    最近评论
    美樂地 发布于 2 天前(08月15日) 感谢您的反馈!
    美樂地 发布于 2 天前(08月15日) 我一直使用低速下载,从不登录,也不充会员。
    S.MBA 发布于 2 天前(08月14日) 双缓存的切入点讲得很清楚:OPcache 管计算、Redis 管数据,一前一后把瓶颈都补上了。之前我...
    gacs 发布于 2 天前(08月14日) 不充会员,下载一点速度没有,而且会员收费有点高,时间短
    美樂地 发布于 1 周前(08月09日) 您说的很对,有娃和无娃,完全是两个不同的体验!
    标签聚合
    我的大学 Google Apple iPhone 春晚 Android K40 VPS 段子 WordPress Windows 7 AFF Kindle 黑莓 iOS 高清电影
    分类

    COPYRIGHT © 2009-2026 美樂地 Meledee.com. ALL RIGHTS RESERVED.

    Theme Kratos Modified By 美樂地|Meledee.com