元始天尊 发表于 2021-7-20 00:57:49

CentOs上提升网络速度的小Tip

本帖最后由 元始天尊 于 2021-7-20 01:01 编辑

一直用CentOs做服务器。这里谈谈一些配置上的经验之谈

1. 网速提升

BBR是google 2016年发布的TCP拥塞控制算法,安装后上下行访问速度会提升。配置如下:

环境. CentOS7 + nginx
RAM0.5G
DISK 10G
月费. $3.5(没错,就是除了ipv6only以外的最低配)

用我自家宽带测试下载速度,平均在15k/s,最高不超过20k/s,毕竟没有cn2线路,卡得一逼,ssh都要登陆半天

安装bbr:
参照https://github.com/cx9208/bbrplus

uname -r    显示4.14.129-bbrplus
lsmod | grep bbrplus    显示有tcp_bbrplus则成功

安装后再次测速,发现平均在80k/s,最高不超过100k/s,可见速度还是有所提升

2. ssh小技巧

2.1 防ssh长时间无操作卡死或失联
笔者在去年初就遇到这个问题,在ssh远程登陆后长时间不操作,ssh最终会失联或直接卡死在界面。只需要修改服务器端/etc/ssh/sshd_config为如下即可:
ClientAliveInterval 60
ClientAliveCountMax 6

2.2 ssh免密登陆
ssh内置多种登陆方式,最常见的是密码登陆,而更方便的是公钥登陆,该种方式无需每次输入密码,首先还是修改/etc/ssh/sshd_config,确保如下字段开启:
HostKey /etc/ssh/ssh_host_rsa_key
PubkeyAuthentication yes

然后在登陆端(比如我的mac本)输入:ssh-copy-id USER@VPS_IP   VPS_IP是服务器IP   USER是登陆账号
而后输入密码,ssh-copy-id便将本机公钥传送到服务器的~/.ssh/known_hosts中。而下一次登录时,ssh会尝试登陆端的~/.ssh/id_rsa.pub中的公钥进行远程登陆

~/.ssh/id_rsa.pub这文件一般在ssh存在时就存在了。如果未自动生成,可以用ssh-keygen -t rsa生成

笔者想起当年iOS10越狱好以后,经常出现无法ssh免密登录,每次都要输入密码,便是越狱后ssh没自动生成id_rsa.pub导致的

0xAA55 发表于 2021-7-23 16:22:00

CentOs上提升网络速度的我的Tip:

把操作系统换成FreeBSD

元始天尊 发表于 2021-7-23 19:47:54

0xAA55 发表于 2021-7-23 16:22
CentOs上提升网络速度的我的Tip:

把操作系统换成FreeBSD

vultr上试过,俩速度差不多;P

Golden Blonde 发表于 2021-7-25 01:47:58

换成WINDOWS SERVER是啥效果?

元始天尊 发表于 2021-7-25 13:03:03

美俪女神 发表于 2021-7-25 01:47
换成WINDOWS SERVER是啥效果?

bbr目前看到的都是基于centos和freebsd的,其他的没查过有没有。用centos习惯了
页: [1]
查看完整版本: CentOs上提升网络速度的小Tip