DMIT 上 Emby 播放卡加载:一次 sysctl 调优记录

385 字
2 分钟
DMIT 上 Emby 播放卡加载:一次 sysctl 调优记录

最近在 DMIT 服务器上观看 Emby 时,遇到了缓存内容播放完后卡住、重新加载的问题。调整下面这组 sysctl 参数后,实测播放视频全程没有断流或转圈,先做个存档。

注意

参数效果与线路、内核和服务器配置有关,不保证适合所有机器。修改后可能出现多线程测速下降,请自行测试,并务必先备份原配置。

一、修改前备份#

Terminal window
cp /etc/sysctl.conf /etc/sysctl.conf.bak.$(date +%F-%H%M%S)

二、调整并应用参数#

编辑 /etc/sysctl.conf

net.core.default_qdisc = fq
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.core.somaxconn = 2048
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_congestion_control = bbr
net.ipv4.tcp_rmem = 4096 87380 33554432
net.ipv4.tcp_wmem = 4096 65536 33554432
net.ipv4.tcp_adv_win_scale = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_notsent_lowat = 16384
kernel.panic = 10
vm.swappiness = 10

应用配置:

Terminal window
sysctl -p

建议随后重启一次服务器:

Terminal window
reboot

三、验证与回滚#

检查是否生效#

Terminal window
sysctl net.core.default_qdisc
sysctl net.ipv4.tcp_congestion_control

预期输出中应分别看到 fqbbr。如果提示参数不存在或 BBR 不可用,需要先确认当前内核是否支持。

回滚#

如果播放体验没有改善,或者多线程测速明显下降,可恢复备份:

Terminal window
cp /etc/sysctl.conf.bak.备份时间 /etc/sysctl.conf
sysctl -p
reboot

这组参数对我的 DMIT + Emby 场景有效,但更适合作为排查思路,而不是通用的网络优化模板。修改后应重点测试 Emby 连续播放、单线程下载和多线程测速,再决定是否长期保留。

四、参考资料#

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
DMIT 上 Emby 播放卡加载:一次 sysctl 调优记录
https://blog.is-w.com/posts/dmit-emby-sysctl-tuning/
作者
Nova
发布于
2026-04-01
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Nova
慢慢折腾,认真记录,每一天都有新的收获。
公告
欢迎来到我的博客,随便看看不用客气!
分类
标签
站点统计
文章
19
分类
6
标签
29
总字数
21,750
运行时长
0
最后活动
0 天前