Last update at :2024-02-08,Edit by888u
In https://blog.csdn.net/dog250/article/details/80629551, The master dog250 mentioned two problems with the first version of BBR: BBR is prone to stalling under high packet loss rates and BBR is slow to converge. He mentioned some corrections to these two problems that he personally and the bbr author made, and gave the complete corrected code at the end of the article. Here I just compiled it (not written by me) and made a one-click script. I called it bbr revised version, or bbrplus. It is based on the original bbr, but fixes the above problems of bbr, trying to make it better and reduce queuing and packet loss.
Since compiling the revised module requires kernel version 4.14, And some source code of the kernel needs to be modified, so the entire kernel needs to be recompiled. Here is a compiled kernel suitable for centos7 with built-in bbrplus, as well as a one-click installation method for everyone to test. The detailed compilation method will be written when I have time.
It is recommended to use virmach’s VPS, it is very cheap and can withstand the hassle
256MB | 1 core | 10GB | 500GB | 1Gbps | $12.5/month, $12.5/year | Buy |
512MB | 1 core | 15GB | 1TB | 1Gbps | $2.5/month, $25/year | Buy |
Thanks to the master dog250 for his analysis and sharing of bbr related principles and codes!
Note that this is an experimental modification. No one is responsible for its stability, and there is no guarantee that it will produce positive results. So please use it as appropriate, at your own risk.
github project address: https://github.com/cx9208/bbrplus
# Installation method: Since I only use centos7 and compiling the kernel is quite a hassle, Currently, only the kernel suitable for CentOS has been compiled. If you have more than 80 replies on Debian/Ubuntu, take the time to get one.
ovz is not supported CentOS one-click installation script (automatically installs and enables the kernel):
wget -N --no-check-certificate "https://github.com/cx9208/bbrplus/raw/master/ok_bbrplus_centos.sh" && chmod +x ok_bbrplus_centos.sh && ./ok_bbrplus_centos.shAfter installation, execute uname -r, if 4.14.89 is displayed, the kernel switch is successful. Execute lsmod | grep bbr, if bbrplus is displayed, it is successfully opened. Currently, only two IDCs, vultr and cloudcone, have been tested. If there is a problem, follow the method below to switch back to the original kernel
# Uninstall method: http://www.cremovenblogs.com/lolau/p/8964303.html Use this tutorial to switch back to the original kernel, or restart in vnc. Select the original kernel when restarting, and bbrplus will automatically fail
Contrast effect: bbr original version:
bbr magic modified version:
bbrplus:
Please note that this is just the test result of an ordinary chicken during non-congestion periods. It does not mean that different lines and time periods can achieve such results. It is just a very loose test. In addition, to be honest, during the congestion period, this module still cannot outperform violent outsourcing speed regulators such as Ruisu. The violent outsourcing modules such as Ruisu add fuel to the already congested lines. It is mjj's approach to add fuel to the fire to obtain more beautiful-looking data. bbr pays more attention to fairness.
Original link: https://www.hostloc.com/thread-507165-1-1.html
Recommended site search: free php mysql space, ip proxy, server space rental, vps virtual server foreign php host, query domain name, Ministry of Industry and Information Technology icp filing query, ip proxy free version, icp filing, personal free cloud server outside mainland China,
发表评论