今年大年初一在单位加班,一边做报表,一边在VPS上进行例行程序升级,嫌升级程序太慢,随手Ctrl+C取消,重新尝试运行,均提示出错……看来手贱把程序弄坏了,因为不是生产力环境,没有什么重要资料,就索性重装系统。在VPS后台,意外发现IDC已经提供了安装Debian 11选项,向来追求版本最新的我,必须选11!
以下“更新系统+创建交换空间(SWAP)+开启TCP BBR网络优化”是我每次安装VPS时必弄的,适用于Debian 9/10/11/12 系统。
更新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
为 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好像更简单
@灰常记忆 我是从Centos转到Debian
等换新vps的时候再换Debian,不过还有几年。
@哥斯拉 趁早吧
VPS上的也要优化??
@老张博客 你竟然换域名了,我以为你放弃独立博客了
这些优化是必须的,加速网络以及稳定性能
还在考虑什么时候把 centos 7 替换为 Debian
@Jeff 个人感觉Debian更快,CentOS 7支持还剩两年多,该早点谋划迁移