當前位置:
首頁 > 最新 > 整理-LinuxVPS TCP加速

整理-LinuxVPS TCP加速

銳速

#關閉PING

echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all

#關閉防火牆

ufw disable

#查看內核版本以及虛擬化技術

uname -r

返回的是3.2.0-4-amd64,3.2.0-4-amd64就是你的內核版本。

apt-get install virt-what -y

virt-what

運行後會顯示你的VPS虛擬化技術,如果不是OpenVZ,那麼可以繼續下面的安裝步驟了。

#Ubuntu14.04內核降級

aptitude search linux-image | awk "" #查詢可用內核列表

//Ubuntu 14.04 選擇 linux-image-3.13.0-32-generic 內核//

apt-get install linux-image-3.13.0-32-generic -y #安裝內核

dpkg -l|grep linux-image | awk "" #查詢當前系統所有內核

dpkg --get-selections | grep linux-image #查詢當前系統所有內核

apt-get remove XXXXXX // apt-get purge XXXXXX -y #卸載其餘內核

apt-mark hold XXXXXX #固定內核版本,防止內核意外升級

update-grub // reboot #執行grub更新和重啟

#LotServer(銳速母公司) 加速安裝

https://github.com/0oVicero0/serverSpeeder_kernel/blob/master/serverSpeeder.txt #查看支持內核版本

#安裝LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh "install"

#卸載LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh "uninstall"

#使用說明

/appex/bin/serverSpeeder.sh start

# 啟動 LotServer

/appex/bin/serverSpeeder.sh stop

# 停止 LotServer

/appex/bin/serverSpeeder.sh restart

# 重啟 LotServer

/appex/bin/serverSpeeder.sh status

# 狀態查詢

/appex/bin/serverSpeeder.sh renewLic

# 更新許可

#TCP-BBR 一鍵安裝腳本,不支持Openvz

本腳本只在 Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04 (均 x64位) 這幾個系統中測試過腳本可以正常運行!

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

wget -N --no-check-certificate https://softs.fun/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh #下載地址

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh #備用下載地址

*(使用方法)*

# 啟動BBR

bash bbr.sh start

# 關閉BBR

bash bbr.sh stop

# 查看BBR狀態

bash bbr.sh status

#升級BBR

bash bbr.sh

#提示 wget: unknown host 「softs.fun」 之類的錯誤

echo "nameserver 8.8.8.8" > /etc/resolv.conf

echo "nameserver 8.8.4.4" >> /etc/resolv.conf

#關閉卸載BBR

sed -i "/net.core.default_qdisc=fq/d" /etc/sysctl.conf && sed -i "/net.ipv4.tcp_congestion_control=bbr/d" /etc/sysctl.conf

sysctl -p #清除BBR啟動代碼並保存,執行並不會提示任何信息。

#Linux 提高文件並發數、開啟高級演算法hybla

echo "* soft nofile 51200

* hard nofile 51200" >> /etc/security/limits.conf

#設置 ulimit

ulimit -n 51200

#調整內核參數+開啟高級演算法 hybla

此步驟不適用於OpenVZ或低版本內核,否則在執行最後一個步驟 sysctl -p 的時候會大量報錯,如果沒報錯說明內核支持高級演算法hybla等參數調整。

echo "fs.file-max = 51200

net.ipv4.tcp_congestion_control = hybla" >> /etc/sysctl.conf

#重新載入配置

sysctl -p

#如果提示類似於這樣的信息,那麼說明你的內核不支持提示錯誤的那個功能或命令。

sysctl: cannot stat /proc/sys/net/ipv4/xxxxx: No such file or directory

#魔改版 BBR 一鍵安裝腳本 For Debian8 / Ubuntu16 +

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/YankeeBBR/master/bbr.sh && bash bbr.sh install

wget --no-check-certificate -qO "BBR.sh" "https://moeclub.org/attachment/LinuxShell/BBR.sh" && chmod a+x BBR.sh && bash BBR.sh -f

bash bbr.sh start

#Vicer 版本BBR腳本

#本腳本在Debian8,Debian9,Ubuntu16.04上通過測試#

wget --no-check-certificate -qO "BBR.sh" "https://moeclub.org/attachment/LinuxShell/BBR.sh" && chmod a+x BBR.sh && bash BBR.sh -f #自動重啟

wget --no-check-certificate -qO "BBR_POWERED.sh" "https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh" && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh

#說明:

執行過程中會重新編譯模塊.

模塊默認為開機自動載入.

模塊名稱:tcp_bbr_powered

可用 modprobe tcp_bbr_powered 命令進行載入模塊.

可執行 lsmod |grep "bbr_powered"

結果不為空,則載入模塊成功

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 寒劍夜鳴 的精彩文章:

TAG:寒劍夜鳴 |