美樂地

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

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

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

    最新 热点 随机
    最新 热点 随机
    我想看孙燕姿演唱会 国庆带娃记 Windows 10/11大小核调度手工优化 承认自己的平庸 aaPanel(宝塔)环境使用opcache和Redis为WordPress提速
    承认自己的平庸国庆带娃记我想看孙燕姿演唱会Windows 10/11大小核调度手工优化
    虚位以待的友情链接 挖窖养奴技术指南:调“窖”MM/“窖”养妹子 很黄很暴力の2010春晚语录 美好的一天 “郭美美杯”英文翻译大赛
    最近评论
    灰常记忆 发布于 2 天前(11月02日) :cool: 冷门? 这种歌曲在脑海里 记忆中
    秦大叔 发布于 6 天前(10月29日) 白天不睡好过晚上不睡
    秦大叔 发布于 6 天前(10月29日) 我是舍不得钱,拿那么多真金白银去听歌无法想象。
    海风心情 发布于 1 周前(10月26日) 孙燕姿的歌声陪伴了许多人的青春,能抢到票真是幸运,现场一定很感动吧。
    Jet Tang 发布于 1 周前(10月25日) 那也不是很多啊,关键是……很影响,一进来就有弹窗的感觉,哈哈
    标签聚合
    WordPress AFF K40 高清电影 Apple 段子 黑莓 Android Windows 7 Kindle Google iOS VPS 春晚 iPhone 我的大学
    分类

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

    Theme Kratos Modified By 美樂地|Meledee.com