plexTurbo参数如何正确填写?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 参数 正文

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

plexTurbo怎么填参数
(图片来源网络,侵删)

下面我将从几个方面为你详细解答如何填写和配置这个参数。


plexTurbo 是什么?

plexTurbo 是一个通过修改网络协议栈参数来尝试优化 Plex 流媒体传输的工具或脚本,它的工作原理通常包括:

  • 调整 TCP 缓冲区大小:让系统更快地处理数据,减少等待时间。
  • 修改 TCP 窗口缩放:提高网络吞吐量,尤其是在高延迟(高延迟)的网络环境中。
  • 启用 BBR 拥塞控制算法:Google 开发的一种新型拥塞控制算法,在很多网络环境下比传统的 CUBIC 算法表现更好,能更有效地利用带宽。

参数详解及如何填写

plexTurbo 的配置通常不是在一个简单的文本框里填写,而是通过运行一个脚本,脚本会修改系统的内核参数。“填写参数”实际上是理解这些参数的含义,并根据你的网络情况选择合适的配置模式。

常见的 plexTurbo 脚本(plexTurbo.sh)通常会提供几种预设的模式,你只需要选择模式编号即可。

plexTurbo怎么填参数
(图片来源网络,侵删)

A. 常见的参数模式

模式 0: 关闭/恢复默认

  • 作用:关闭所有 plexTurbo 的优化,将系统网络参数恢复到默认状态。
  • 何时使用:当你发现开启优化后效果不佳(如卡顿、速度反而变慢),或者想移除 plexTurbo 时使用。

模式 1: 基础优化

  • 作用:进行一些基础的 TCP 参数调整,适合大多数家庭网络环境。
  • 参数可能包括
    • 增加默认的 TCP 接收和发送缓冲区。
    • 启用 TCP 窗口缩放。
  • 何时使用:如果你不确定自己的网络情况,或者只是想进行小幅度的优化,可以尝试这个模式,这是最安全、最通用的选择。

模式 2: 高延迟/高丢包优化

  • 作用:专门针对网络延迟高(跨国、跨省)或者丢包率较高的网络环境进行优化。
  • 参数可能包括
    • 在基础优化的基础上,大幅增加 TCP 缓冲区大小。
    • 启用更激进的 TCP 重传机制。
    • 核心:启用 BBR 拥塞控制算法。
  • 何时使用
    • 你的服务器或客户端在海外,而你在中国大陆观看。
    • 使用 pingmtr 工具检测到去往服务器的延迟很高(>100ms)且有丢包。
    • 这是目前公认的、对跨洋/跨国流媒体最有效的优化模式。

模式 3: 低延迟/本地网络优化

  • 作用:针对局域网(LAN)或同一城市内、延迟极低(<20ms)的网络进行优化。
  • 参数可能包括
    • 减少不必要的 TCP 等待时间(如 tcp_tw_reuse)。
    • 调整 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 的脚本:

  1. 上传脚本:将脚本通过 SFTP 等工具上传到你的 Plex 服务器(通常是运行 Docker 或直接安装了 Plex 的 Linux 设备)。

  2. 赋予执行权限

    chmod +x plexTurbo.sh
  3. 查看帮助/模式

    ./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).
  4. 选择并执行模式

    • 对于海外服务器用户(最常见场景)

      ./plexTurbo.sh 2

      这会启用 BBR 和高延迟优化,通常效果最好。

    • 对于不确定或一般情况

      ./plexTurbo.sh 1
    • 想关闭时

      ./plexTurbo.sh 0
  5. (可选)设置开机自启: 为了让优化在服务器重启后依然生效,你需要将脚本设置为开机启动,这通常涉及创建一个 systemd 服务文件,具体方法请参考你所使用的脚本文档。


重要注意事项与常见问题

  1. 并非万能药

    • 本地网络优化有限:如果你的客户端和服务器都在同一个局域网内,plexTurbo 的作用微乎其微,你应该优先检查你的 网线、Wi-Fi 信号、交换机 等硬件设备。
    • 无法突破带宽上限:它不能凭空创造带宽,你的 ISP(网络服务商)提供的上行/下行带宽是硬性上限。
  2. 谨慎使用

    • 错误的内核参数设置可能导致网络不稳定,甚至无法连接到服务器。在修改前,最好先了解你的系统,并知道如何恢复(使用模式 0)。
    • 如果你使用的是 Docker,修改的将是宿主机的网络参数,而不是 Docker 容器内部的,这通常是有效的,但需要理解其作用范围。
  3. 如何判断效果?

    • 主观体验:观看 4K 高码率视频时是否卡顿、缓冲圈是否频繁出现。
    • 客观工具:在客户端电脑上,使用命令行工具 mtr [你的服务器IP] 来持续监控网络质量和丢包情况,开启 plexTurbo(特别是模式 2)后,丢包率应该会显著降低,延迟也可能更稳定。
  4. 替代方案

    • Plex Remote Access (Plex Pass):这是 Plex 官方提供的“内网穿透”服务,通过官方的优化节点转发数据,对于很多人来说,直接购买 Plex Pass 并开启 Remote Access,效果比 plexTurbo 更稳定、更省心。
    • VPN:选择一个对 P2P 流媒体友好的 VPN 服务,将客户端和服务器都连接到同一个 VPN 节点,可以有效改善跨国网络质量。

总结与建议

你的场景 推荐操作
客户端和服务器都在中国大陆,网络良好 无需使用 plexTurbo,检查本地网络即可。
客户端在海外,服务器在大陆 强烈推荐尝试 plexTurbo 模式 2,这是性价比最高的优化方案。
客户端和服务器都在同一个家庭/办公室网络 无需使用 plexTurbo,优化你的 Wi-Fi 或使用网线直连。
已经购买了 Plex Pass 优先开启 Plex Remote Access,如果效果不佳,再叠加使用 plexTurbo
不确定效果,想尝试一下 模式 1 (基础优化) 开始尝试,如果效果不明显,再切换到模式 2。

对于大多数需要跨国观看 Plex 直接使用 plexTurbo.sh 脚本并选择 模式 2 是最简单且最有效的配置方法

-- 展开阅读全文 --
头像
惠普pavilion dm4拆机步骤是怎样的?
« 上一篇 今天
MacBook Pro高配参数值多少钱?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]