美樂地

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

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

2022-02-12 6651点热度 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
    取消回复

    赞助商
    最近评论
    美樂地 发布于 10 小时前(12月08日) 浙江电信、浙江联通,表示实测速度还行!
    美樂地 发布于 10 小时前(12月08日) 性价比还是不错的!
    ACEVS 发布于 18 小时前(12月08日) 联通上海和移动苏州,速度感人.
    秋风于渭水 发布于 20 小时前(12月08日) CC基本都是图便宜和能解锁
    秋风于渭水 发布于 2 天前(12月06日) 他家老板就是印度人呀,公司几乎全员印度人 :biggrin:
    最新 热点 随机
    最新 热点 随机
    VPS“融合怪”脚本实测CloudCone 特惠VPS突遭强制清退 如何用电饭煲制作梨汤 2026年部分节假日放假调休安排 智能门锁使用初体验
    智能门锁使用初体验特惠VPS突遭强制清退2026年部分节假日放假调休安排无尽(头)夏(天)如何用电饭煲制作梨汤
    如何撰写规范且具法律效力的《借条》? 英文站上线 双喜临门:CET-4与黑苹果 Angry Birds PC完整版下载 God Save The Queen
    标签聚合
    iPhone 高清电影 Apple Windows 7 WordPress 我的大学 Google 段子

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

    Theme Kratos Modified By 美樂地|Meledee.com