给OpenVZ架构的NATVPS开启BBR

拥塞控制。


#

得益于低成本与便利性,\(\text{中转-NATVPS}\)访问互联网的方案(中转方案)正逐步替代传统\(\text{直连-VPS}\)方案。采用中转方案的用户既无需精心挑选优化线路,也不需仔细保护\(IP\)连通性,从而节省大量精力与财力。然而,大部分知名\(\text{NATVPS}\)提供商,如NatVPSByteVirt等,均提供架构为 OpenVZ 的\(\text{NATVPS}\),这可能限制了通过修改内核参数来顺利启动\(\text{BBR}\)。本帖介绍怎样利用lkl-rinetd给架构为 OpenVZ 的\(\text{NATVPS}\)开启\(\text{BBR}\)。

# 高性价比的NATVPS

实现资源节约型社会是是达成可持续发展的关键举措,其中必然要求各参与者在高效达成目标的前提下尽可能耗费最少的可用资源。选取高性价比的\(\text{NATVPS}\)执行轻量云计算任务,不仅有助于节省自身开销,还促进实现可持续发展社会。下表\(\text{ (Table 1)}\)展示较为常见的\(\text{NATVPS}\)商家及其提供的服务:

提供商配置可选地区价格
NATVPS——–
中国香港
智利
新加坡
\(1\)vCPU \(256\)M内存 共享IPV4 (\(21\) ports)日本\($7\) / Year
\(4\)G硬盘 \(500\)G带宽 独立IPV6美国纽约\($4.2\) / Year (\(40\%\) off)
美国洛杉矶
加拿大
德国
荷兰
\(1\)vCPU \(512\)M内存 共享IPV4 (\(21\) ports)法国\($12\) / Year
\(7\)G硬盘 \(750\)G带宽 独立IPV6南非\($7.2\) / Year (\(40\%\) off)
波兰
瑞典
ByteVirt——–
中国香港
中国台湾
新加坡
\(1\)vCPU \(256\)M内存 共享IPV4 (\(20\) ports)日本\($5.5\) / Year
\(4\)G硬盘 \(350\)G带宽 独立IPV6 \(1\)备份土耳其
德国
意大利
\(1\)vCPU \(512\)M内存 共享IPV4 (\(20\) ports)巴基斯坦\($7.7\) / Year
\(6\)G硬盘 \(550\)G带宽 独立IPV6 \(1\)备份埃及
阿根廷
尼日利亚
荷兰
WAPAC——–
南极
\(1\)vCPU \(256\)M内存 独立IPV6古巴\($6\) / Year
\(5\)G硬盘 \(500\)G带宽 WARP IPV4出口冰岛
朝鲜
韩国
\(1\)vCPU \(1\)G内存 独立IPV6缅甸\($12\) / Year
\(5\)G硬盘 \(1\)T带宽 WARP IPV4出口巴勒斯坦
索马里
南苏丹
Table 1. 常见服务商报价

购买链接

# 开启BBR

由于虚拟化技术和服务商资源共享方面的限制,大部分\(\text{NATVPS}\)无法单独控制或调整内核参数,从而无法通过修改内核参数启动BBR。鉴此,本帖尝试利用lkl-rinetd给架构为 OpenVZ 的\(\text{NATVPS}\)开启\(\text{BBR}\)。具体步骤如下所示:

下载相关资源

wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0-nocheckvirt/tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt.sh

安装并部署BBR

该软件暂不支持为\(IP\)段部署BBR服务。因此需要在安装过程中指定启动\(\text{BBR}\)的端口号,通常情况下,该端口号应设置为相关服务所使用的端口。

bash tcp_nanqinlang-rinetd-debianorubuntu-nocheckvirt.sh
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments