一、系统基础优化
保持系统和软件包最新是稳定性的核心保障。定期运行sudo apt update && sudo apt upgrade(Ubuntu)或对应发行版的更新命令,确保Jellyfin、ffmpeg-jellyfin及系统内核等依赖库修复已知bug并获得性能优化。精简系统组件,移除不需要的默认软件包(如不必要的桌面环境、游戏等),减少系统资源占用,避免后台进程干扰Jellyfin运行。
二、Jellyfin配置调优
/etc/systemd/system/jellyfin.service)调整内存限制,设置MemoryMax(如2G,根据服务器内存调整)和MemoryMin参数,避免内存溢出导致崩溃;在Jellyfin Web界面的“设置→播放→缓存”中启用缓存,将大小设置为1024MB-2048MB(根据可用内存调整),减少对媒体文件的重复读取,提升响应速度。MaxConcurrentSessions(如设为5-10,根据网络带宽和硬件性能调整),限制同时连接的客户端数量,避免过多请求导致服务器资源耗尽。ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a copy output.mp4),或在Jellyfin中直接选择这些编码格式进行转码。三、硬件加速启用
硬件加速是将视频解码/编码任务从CPU转移至GPU的关键手段,能大幅降低CPU负载。根据显卡类型配置:
intel-media-driver(支持Intel Quick Sync QSV)和intel-gpu-tools,在Jellyfin配置中启用“Intel Quick Sync”并勾选“解码全钩上”;如需进一步优化,安装linux-firmware并添加options i915 enable_guc2到/etc/modprobe.d/i915.conf(启用GuC/HuC固件),提升转码效率。nvidia-driver-535),在Docker Compose文件中添加--device /dev/nvidia0:/dev/nvidia0映射显卡设备,在Jellyfin中启用“NVIDIA硬件加速”选项。mesa-va-drivers(支持VAAPI),在Jellyfin中选择“VAAPI”加速。四、网络与存储优化
proxy_cache指令),减少重复请求对服务器的压力。sudo mount -t nfs NAS_IP:/media /mnt/media),减少网络延迟对媒体访问的影响。五、监控与维护
使用htop(监控CPU/内存使用)、nvidia-smi(监控GPU使用,NVIDIA显卡)等工具实时查看资源占用情况,及时发现资源瓶颈(如CPU持续100%负载);设置日志监控(Jellyfin自带的日志文件位于/var/log/jellyfin/),定期检查日志中的错误信息(如“无法读取媒体文件”“硬件加速失败”);定期备份Jellyfin的配置文件(路径:/var/lib/jellyfin/config)和媒体库数据库(路径:/var/lib/jellyfin/cache/db),防止数据丢失。