plexTurbo 是一个 Plex Pass 会员专属的、非官方的实验性功能,旨在优化网络传输,它并不适用于所有场景,使用不当反而可能导致速度下降或连接问题。

下面我将从几个方面为你详细解答如何填写和配置这个参数。
plexTurbo 是什么?
plexTurbo 是一个通过修改网络协议栈参数来尝试优化 Plex 流媒体传输的工具或脚本,它的工作原理通常包括:
- 调整 TCP 缓冲区大小:让系统更快地处理数据,减少等待时间。
- 修改 TCP 窗口缩放:提高网络吞吐量,尤其是在高延迟(高延迟)的网络环境中。
- 启用 BBR 拥塞控制算法:Google 开发的一种新型拥塞控制算法,在很多网络环境下比传统的 CUBIC 算法表现更好,能更有效地利用带宽。
参数详解及如何填写
plexTurbo 的配置通常不是在一个简单的文本框里填写,而是通过运行一个脚本,脚本会修改系统的内核参数。“填写参数”实际上是理解这些参数的含义,并根据你的网络情况选择合适的配置模式。
常见的 plexTurbo 脚本(plexTurbo.sh)通常会提供几种预设的模式,你只需要选择模式编号即可。

A. 常见的参数模式
模式 0: 关闭/恢复默认
- 作用:关闭所有
plexTurbo的优化,将系统网络参数恢复到默认状态。 - 何时使用:当你发现开启优化后效果不佳(如卡顿、速度反而变慢),或者想移除
plexTurbo时使用。
模式 1: 基础优化
- 作用:进行一些基础的 TCP 参数调整,适合大多数家庭网络环境。
- 参数可能包括:
- 增加默认的 TCP 接收和发送缓冲区。
- 启用 TCP 窗口缩放。
- 何时使用:如果你不确定自己的网络情况,或者只是想进行小幅度的优化,可以尝试这个模式,这是最安全、最通用的选择。
模式 2: 高延迟/高丢包优化
- 作用:专门针对网络延迟高(跨国、跨省)或者丢包率较高的网络环境进行优化。
- 参数可能包括:
- 在基础优化的基础上,大幅增加 TCP 缓冲区大小。
- 启用更激进的 TCP 重传机制。
- 核心:启用 BBR 拥塞控制算法。
- 何时使用:
- 你的服务器或客户端在海外,而你在中国大陆观看。
- 使用
ping或mtr工具检测到去往服务器的延迟很高(>100ms)且有丢包。 - 这是目前公认的、对跨洋/跨国流媒体最有效的优化模式。
模式 3: 低延迟/本地网络优化
- 作用:针对局域网(LAN)或同一城市内、延迟极低(<20ms)的网络进行优化。
- 参数可能包括:
- 减少不必要的 TCP 等待时间(如
tcp_tw_reuse)。 - 调整 TCP 时间戳等参数。
- 减少不必要的 TCP 等待时间(如
- 何时使用:
- 你和你的媒体服务器都在同一个家庭或办公室网络中。
- 对于绝大多数本地流媒体场景,Plex 自身的优化已经足够,开启此模式效果提升可能不明显,甚至可能引入不必要的复杂性。通常不推荐在本地网络使用。
B. 核心参数解读(如果你想手动调整)
如果你使用的脚本支持自定义参数,或者你想自己修改,以下是一些关键参数的含义:
| 参数 | 含义 | 推荐值/说明 |
|---|---|---|
net.core.rmem_max |
TCP 接收缓冲区最大值 | 134217728 (128MB) 或更高,适合高延迟网络 |
net.core.wmem_max |
TCP 发送缓冲区最大值 | 134217728 (128MB) 或更高 |
net.ipv4.tcp_rmem |
TCP 接收缓冲区默认值、最小值、最大值 | 4096 87380 134217728 |
net.ipv4.tcp_wmem |
TCP 发送缓冲区默认值、最小值、最大值 | 4096 65536 134217728 |
net.core.netdev_max_backlog |
网络接口接收数据包的队列最大长度 | 5000 或更高,防止数据包溢出丢失 |
net.ipv4.tcp_congestion_control |
TCP 拥塞控制算法 | bbr (推荐用于高延迟网络), cubic (默认) |
net.ipv4.tcp_no_metrics_save |
禁用 TCP 启动时的慢启动 | 1 (可以加快连接建立速度) |
如何操作(以通用脚本为例)
假设你下载了一个名为 plexTurbo.sh 的脚本:
-
上传脚本:将脚本通过 SFTP 等工具上传到你的 Plex 服务器(通常是运行 Docker 或直接安装了 Plex 的 Linux 设备)。
-
赋予执行权限:
chmod +x plexTurbo.sh
-
查看帮助/模式:
./plexTurbo.sh
运行后会显示脚本支持的选项和模式说明,
Usage: ./plexTurbo.sh [MODE] MODE 0: Stop plexTurbo and restore default settings. MODE 1: Apply basic optimizations. MODE 2: Apply high latency/loss optimizations (Recommended for oversea users). MODE 3: Apply low latency optimizations (For LAN users). -
选择并执行模式:
-
对于海外服务器用户(最常见场景):
./plexTurbo.sh 2
这会启用 BBR 和高延迟优化,通常效果最好。
-
对于不确定或一般情况:
./plexTurbo.sh 1
-
想关闭时:
./plexTurbo.sh 0
-
-
(可选)设置开机自启: 为了让优化在服务器重启后依然生效,你需要将脚本设置为开机启动,这通常涉及创建一个
systemd服务文件,具体方法请参考你所使用的脚本文档。
重要注意事项与常见问题
-
并非万能药:
- 本地网络优化有限:如果你的客户端和服务器都在同一个局域网内,
plexTurbo的作用微乎其微,你应该优先检查你的 网线、Wi-Fi 信号、交换机 等硬件设备。 - 无法突破带宽上限:它不能凭空创造带宽,你的 ISP(网络服务商)提供的上行/下行带宽是硬性上限。
- 本地网络优化有限:如果你的客户端和服务器都在同一个局域网内,
-
谨慎使用:
- 错误的内核参数设置可能导致网络不稳定,甚至无法连接到服务器。在修改前,最好先了解你的系统,并知道如何恢复(使用模式 0)。
- 如果你使用的是 Docker,修改的将是宿主机的网络参数,而不是 Docker 容器内部的,这通常是有效的,但需要理解其作用范围。
-
如何判断效果?
- 主观体验:观看 4K 高码率视频时是否卡顿、缓冲圈是否频繁出现。
- 客观工具:在客户端电脑上,使用命令行工具
mtr [你的服务器IP]来持续监控网络质量和丢包情况,开启plexTurbo(特别是模式 2)后,丢包率应该会显著降低,延迟也可能更稳定。
-
替代方案:
- Plex Remote Access (Plex Pass):这是 Plex 官方提供的“内网穿透”服务,通过官方的优化节点转发数据,对于很多人来说,直接购买 Plex Pass 并开启 Remote Access,效果比
plexTurbo更稳定、更省心。 - VPN:选择一个对 P2P 流媒体友好的 VPN 服务,将客户端和服务器都连接到同一个 VPN 节点,可以有效改善跨国网络质量。
- Plex Remote Access (Plex Pass):这是 Plex 官方提供的“内网穿透”服务,通过官方的优化节点转发数据,对于很多人来说,直接购买 Plex Pass 并开启 Remote Access,效果比
总结与建议
| 你的场景 | 推荐操作 |
|---|---|
| 客户端和服务器都在中国大陆,网络良好 | 无需使用 plexTurbo,检查本地网络即可。 |
| 客户端在海外,服务器在大陆 | 强烈推荐尝试 plexTurbo 模式 2,这是性价比最高的优化方案。 |
| 客户端和服务器都在同一个家庭/办公室网络 | 无需使用 plexTurbo,优化你的 Wi-Fi 或使用网线直连。 |
| 已经购买了 Plex Pass | 优先开启 Plex Remote Access,如果效果不佳,再叠加使用 plexTurbo。 |
| 不确定效果,想尝试一下 | 从 模式 1 (基础优化) 开始尝试,如果效果不明显,再切换到模式 2。 |
对于大多数需要跨国观看 Plex 直接使用 plexTurbo.sh 脚本并选择 模式 2 是最简单且最有效的配置方法。
