升級 kernel 4.9 體驗 TCP BBR 記錄
機器默認安裝的是 ubuntu 14.04 kernel 是3.10的,掛ss代理youtube速度在400k/s左右。
首先安裝4.9的內核,ubuntu已經為我們編譯好了。
cd /tmp/wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900_4.9.0-040900.201612111631_all.debwget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-headers-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.debwget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.debsudo dpkg -i *.deb
完成之後
dpkg -l | grep linux-image
可以看到新裝的內核。
我這裡安裝完內核,並沒有自動更新grub引導。手動修改grub啟動配置位於 /boot/grub/grub.conf
加入:
title linux-image-4.9.0-040900-generic root (hd0,0) kernel /boot/vmlinuz-4.9.0-040900-generic root=LABEL=root ro initrd /boot/initrd.img-4.9.0-040900-generic
原來的3.10內核我還是保留了,免得啟動出問題。我這裡可以vnc連接,選擇啟動的內核。
之後 reboot,查看內核版本已經升到4.9了。
~# uname -r4.9.0-040900-generic
升級到4.9之後就可以開啟bbr演算法了。
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf?echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.confsysctl -psysctl net.ipv4.tcp_available_congestion_control
開啟bbr演算法後,我這裡看YouTube視頻可以達到900k/s,提升顯著。
推薦閱讀:
※一個用慣了windows的用戶,怎樣上手linux系統?如果用linux系統,能夠勝任日常辦公需求嗎?
※我選擇 dwm 作為窗口管理器的 4 大理由
※想學習Linux源碼,哪些方法值得一試?
※有什麼理由選擇收費的RHEL而不用免費的Centos?
※Linux下有什麼工具可以分析出一個程序的運算時間分布嗎?
TAG:Linux | KVMKernelbasedVirtualMachine |