- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- 國外VPS服務(wù)器安裝Google BBR加速功能的詳細過(guò)程介
在租用的時(shí)候,由于地理位置距離中國較遠,為了有效提升訪(fǎng)問(wèn)和下載速度,安裝BBR加速功能就是比較好的方法之一。雖然現在很多美國主機商也都支持一鍵安裝BBR加速功能,但總體來(lái)看還是占少數。
TCP BBR是出品的TCP擁塞控制算法,目的是要盡量跑滿(mǎn)帶寬,并且盡量不要有排隊的情況。BBR可以起到單邊加速TCP連接的效果,Google提交到Linux主線(xiàn)并發(fā)表在A(yíng)CM queue期刊上的TCP-BBR擁塞控制算法,繼承了Google“先在生產(chǎn)環(huán)境上部署,再開(kāi)源和發(fā)論文”的研究傳統。
目前TCP-BBR已經(jīng)在YouTube和Google跨數據中心的內部廣域網(wǎng)(B4)上部署,由此可見(jiàn)出該算法的前途。
TCP-BBR的目標就是最大化利用網(wǎng)絡(luò )上瓶頸鏈路的帶寬,一條網(wǎng)絡(luò )鏈路就像一條水管,要想最大化利用這條水管,最好的辦法就是給這跟水管灌滿(mǎn)水。BBR解決了兩個(gè)問(wèn)題:
在有一定丟包率的網(wǎng)絡(luò )鏈路上充分利用帶寬。非常適合高延遲,高帶寬的網(wǎng)絡(luò )鏈路。
降低網(wǎng)絡(luò )鏈路上的buffer占用率,從而降低延遲。非常適合慢速接入網(wǎng)絡(luò )的用戶(hù)。
為了讓大家更方便的在服務(wù)器中安裝BBR加速功能,本文以Centos7安裝加速為例,簡(jiǎn)單說(shuō)說(shuō)BBR加速功能的安裝過(guò)程。
1、系統支持: 6 、 7 , 12 。
2、虛擬構架: 、Xen、VMware , 不支持。
3、BBR和銳速不能同時(shí)安裝,一個(gè)是升級內核,一個(gè)是降級內核。
4、系統內核最低要求是4.9。
1、首先需要升級為4.9或最新Linux內核,使用終端登錄VPS服務(wù)器,然后分別輸入以下命令:
rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum –enablerepo=elrepo-kernel install kernel-ml -y
2、Linux內核安裝成功之后,默認不是最新的,所以需要手動(dòng)進(jìn)行修改。
執行以下命令看看已經(jīng)安裝了哪些內核:
cat /boot/grub2/grub.cfg |grep menuentry
可以隨便選擇一個(gè)安裝,這里執行安裝5.4.2-1.el7.elrepo.x86_64,執行命令:
grub2-set-default ‘CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64)’
注意:CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64)’可以換成你自己想替代的版本。
3、安裝完成后輸入“reboot”命令重啟VPS。
4、接下來(lái)執行uname命令來(lái)確認是否使用了正確的內核,命令如下:
uname -r
出現“5.4.2-1.el7.elrepo.x86_64”結果則升級成功。
?5、內核弄好之后安裝BBR,依次執行以下三個(gè)命令:
echo ‘net.core.default_qdisc=fq’ | sudo tee -a /etc/sysctl.conf
echo ‘net.ipv4.tcp_congestion_control=bbr’ | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
6、安裝BBR完成后,分別執行以下命令來(lái)檢查BBR是否開(kāi)啟成功:
sudo sysctl net.ipv4.tcp_available_congestion_control #輸出應為 net.ipv4.tcp_available_congestion_control = reno cubic bbr
sudo sysctl -n net.ipv4.tcp_congestion_control # 輸出應為 bbr
lsmod | grep bbr # 輸出應類(lèi)似 tcp_bbr 20480 1
7、最后輸入以下命令,看到輸出含有bbr就說(shuō)明安裝成功。
sysctl net.ipv4.tcp_available_congestion_control
系統內核版本升級方法
需要注意的是,如果系統內核在4.9版本以下,那么是無(wú)法安裝BBR的,所以需要升級內核,具體方法如下:
1、首先使用root用戶(hù)登錄VPS,然后執行以下命令:
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod x bbr.sh && ./bbr.sh
這時(shí)候會(huì )顯示當前VPS操作系統(OS)和內核(Kernel)系統,例如小編內核版本就是3.10.0版本,如下圖所示:
2、按回車(chē)鍵之后等個(gè)幾分鐘,安裝成功后就會(huì )會(huì )看到新的內核,如下圖所示,內核從安裝前的3.10.0變成最高5.6.14版本,這樣就可以安裝BBR加速。
3、輸入“y”按回車(chē)鍵重啟VPS,重啟之后BBR才能生效。
4、重啟之后,重新用終端登錄遠程VPS,最后輸入以下命令:
uname -r
看到顯示為:5.6.14-1.e17.elrepo.x86_64則說(shuō)明內核升級成功。
BBR加速功能安裝成功之后,想看效果的話(huà),執行以下命令:
sudo dd if=/dev/zero of=500mb.zip bs=1024k count=500
BBR加速之后,油管1080HD訪(fǎng)問(wèn)基本順暢,整體速度還是可以的:
眾所周知,BBR是Google提出的一種新型擁塞控制算法,可使得Linux系統服務(wù)器顯著(zhù)地提高吞吐量和減少TCP連接的延遲,能夠顯著(zhù)國外VPS訪(fǎng)問(wèn)和下載速度。
最后,如果大家嫌以上安裝過(guò)程復雜的話(huà),可以考慮選擇VultrVPS,支持一鍵安裝BBR加速功能,非常方便,而且現在購買(mǎi)新用戶(hù)還贈送100美元。
來(lái)源鏈接:https://www.zyhot.com/article/10366.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站