CentOS上Jellyfin性能调优指南
/usr/lib/systemd/system/jellyfin.service,调整MemoryMax(最大内存)和MemoryMin(最小内存)参数。例如,分配2GB最大内存、512MB最小内存:[Service]
MemoryMax=2048M
MemoryMin=512M
保存后执行systemctl daemon-reload使配置生效。/etc/jellyfin/config.xml)中,找到缓存相关设置(如<CachePath>、<CacheSize>),启用缓存并将缓存大小调整为合适值(如10GB)。缓存可减少对媒体文件的重复读取,提升访问速度。config.xml中找到<MaxConcurrentSessions>参数,根据服务器性能调整(如家庭服务器设置为50-100)。限制并发连接可避免过多客户端同时占用资源,保证播放稳定性。config.xml中找到<PreloadEnabled>参数,设置为true。预加载功能会在播放前预先加载媒体文件,减少首次播放的卡顿延迟。s3fs-fuse工具将S3存储桶挂载为本地目录,将媒体文件存储在S3上。S3的高速读写和分布式特性可提升大文件的访问速度,尤其适合海量媒体存储场景。--cpus参数限制CPU核心数(如docker run --cpus 1.0 -d ...),避免容器占用过多系统资源;同时使用--memory参数限制内存使用,提升服务器整体稳定性。