1、BBR
新的 TCP 拥塞控制算法 BBR (Bottleneck Bandwidth and RTT) 可以让服务器的带宽尽量跑满,并且尽量不要有排队的情况,让网络服务更佳稳定和高效。 Linux Kernel 内核升级到 4.9 及以上版本可以实现 BBR 加速(Ubuntu 18.04 默认的内核是 4.15版本的内核,Ubuntu 20.04 默认的内核是 5.4 版本的内核,并已经默认编译了 TCP BBR 模块,可以直接通过参数开启)。 目前 Debian 10 自带的内核版本一般是4.19,我们可以查看一下内核版本(如果是 5.6 及以上内核则集成了 WireGuard )
hostnamectl #或者 uname -r
1.修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR
sudo nano /etc/sysctl.conf
2.把下面的内容添加进去
net.core.default_qdisc=fq_pie
net.ipv4.tcp_congestion_control=bbr
3.重启 VPS、使内核更新和BBR设置都生效
sysctl -p
sudo reboot
4.确认BBR开启
lsmod | grep bbr
2、修改时间 首先,我们需要修改服务器的时间与我们本地的时间一致 香港的服务器的话时间是一样的,就无所谓了,如果是欧美的服务器,可以通过下面的方式修改~ 1.更新系统
sudo -i #切换到root用户
apt update -y && apt upgrade -y #更新一下包
apt install sudo curl wget #安装几个常用的命令
2.先查看时间:
timedatectl
3.修改时区
timedatectl list-timezones #列出所有时区
sudo timedatectl set-timezone Asia/Shanghai #改成上海
3、添加SWAP 1.创建文件
dd if=/dev/zero of=/swapfile bs=1024 count=1024000
SSH 执行以上命令,创建一个名为 swapfile 的 1G 空文件(写 0 占用磁盘)。
2.制作为 Swap 文件
mkswap /swapfile
SSH 执行以上命令,将生成的 swapfile 制作为 SWAP 文件,若没有制作 SWAP 文件,执行下一步可能会出现:“swapon: vpppscom: read swap header failed: Invalid argument” 错误。
3.让 Swap 文件生效
swapon /swapfile
SSH 执行以上命令,使 “swapfile” 这个 Swap 文件生效,并叠加进当前 sawp 空间中。
4.查看当前 SWAP
swapon -s
SSH 执行以上命令,查看当前 swap 的情况。
5.自动挂载 编辑/etc/fstab
nano /etc/fstab
按格式填入
/swapfile swap swap defaults 0 0
按格式填入以上信息:
/dev/vda1 / ext3 noatime,acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/swapfile swap swap defaults 0 0
至此未出现任何错误,那么 SWAP 就创建好了,使用 free -m命令就可以看到了。
6.下面是销毁停用 SWAP 的方法: 先停止 swap 分区
/sbin/swapoff /swapfile
删除 swap 分区文件
rm -rf /swapfile
修改 /etc/fstab文件,把
/swapfile swap swap defaults 0 0
这行删除。 这样就能把手动增加的分区删除了。
PS:
1、增加删除 swap 的操作只能使用 root 用户来操作。
2、装系统时分配的 swap 分区貌似删除不了。
3、swap 分区一般为内存的 2 倍,但最大不超过 2G
4、还有尽量不让过早占用 SWAP 可以设置 vm.swappiness 值到 0,这样就不会过早的占用 SWAP 影响 IO 编辑
nano /etc/sysctl.conf
加入
vm.swappiness=0
Comments | NOTHING