zoukankan      html  css  js  c++  java
  • bbr教程

    KVM环境
    安装:

    wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
    chmod +x bbr.sh
    ./bbr.sh

    验证:

    uname -r
    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_congestion_control
    sysctl net.core.default_qdisc
    lsmod | grep bbr

    OpenVZ环境

    安装:

    wget https://raw.githubusercontent.com/kuoruan/shell-scripts/master/ovz-bbr/ovz-bbr-installer.sh 
    chmod +x ovz-bbr-installer.sh 
    ./ovz-bbr-installer.sh

    firewalld:

    systemctl disable firewalld 
    systemctl stop firewalld

    卸载:

     ./ovz-bbr-installer.sh uninstall

    多端口:

    vim /usr/local/haproxy-lkl/etc/port-rules

    启动、停止、重启:

    systemctl {start|stop|restart} haproxy-lkl
    service haproxy-lkl {start|stop|restart}

    更新 glibc:

    wget http://ftp.redsleeve.org/pub/steam/glibc-2.15-60.el6.x86_64.rpm 
    http://ftp.redsleeve.org/pub/steam/glibc-common-2.15-60.el6.x86_64.rpm 
    http://ftp.redsleeve.org/pub/steam/glibc-devel-2.15-60.el6.x86_64.rpm 
    http://ftp.redsleeve.org/pub/steam/glibc-headers-2.15-60.el6.x86_64.rpm 
    http://ftp.redsleeve.org/pub/steam/nscd-2.15-60.el6.x86_64.rpm
    ​
    rpm -Uvh glibc-2.15-60.el6.x86_64.rpm 
    glibc-common-2.15-60.el6.x86_64.rpm 
    glibc-devel-2.15-60.el6.x86_64.rpm 
    glibc-headers-2.15-60.el6.x86_64.rpm 
    nscd-2.15-60.el6.x86_64.rpm

    手动编译:

    wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
    wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz
    tar -zxf glibc-2.15.tar.gz
    tar -zxf glibc-ports-2.15.tar.gz
    mv glibc-ports-2.15 glibc-2.15/ports
    mkdir glibc-build-2.15
    cd glibc-build-2.15
    ../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
    make all && make install

    检查 glibc:

     
    ldd --version

    引用:https://www.bandwagonhost.net/bandwagonhost-bbr.html

    引用:https://xiaozhou.net/enable-bbr-for-vps-2017-06-10.html

  • 相关阅读:
    C++ 与 C 的预处理能力
    unicore32linuxgcc 预定义宏
    内核中的原子上下文
    ConText
    PREEMPT_ACTIVE
    对象和类
    java的getClass()函数
    堆栈以及对象的引用
    public、protected、default、private作用域
    android 环境变量搭建
  • 原文地址:https://www.cnblogs.com/shabake/p/9051432.html
Copyright © 2011-2022 走看看