查看現有內核版本
uname -a
目前為Linode製作的版本,顯示結果如下
Linux localhost 4.9.15-x86_64-linode81 #1 SMP Fri Mar 17 09:47:36 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
下載新版本內核
可至此處尋找需要的版本
以4.11.0為示範
wget -O linux-image-4.11.0-amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11/linux-image-4.11.0-041100-generic_4.11.0-041100.201705041534_amd64.deb
安裝內核
dpkg -i linux-image-4.11.0-amd64.deb
安裝內核系統嚮導
apt-get install linux-image-virtual grub2
更新GRUB
update-grub
顯示在最上面的Kernel就是即將啟動的Kernel。如果沒顯示在最上面,就把其餘的kernel刪掉
apt-get purge 舊內核版本
之後進入Linode的DashBoard,點選Edit
在Kernel處選擇GRUB2
點選 Save Changes
重啟VPS,查看是否更換為新內核
Welcome to Ubuntu 16.04.2 LTS (GNU/Linux 4.11.0-041100-generic x86_64)
或是使用指令查詢
uname -r 查詢結果為 4.11.0-041100-generic
啟用BBR
輸入指令開啟BBR功能
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存使其生效
sysctl -p
若回覆值有以下兩行,表示BBR已成功啟用
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
可再輸入此指令確認BBR是否在執行中
lsmod | grep bbr
參考文章 : https://qiujunya.com/linodebbr.html
https://www.gtour.info/linode-vps-tcp-bbr/