尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

3 步用 aria2 把 ComfyUI 模型下载提速 5 倍

3 步用 aria2 把 ComfyUI 模型下载提速 5 倍 3 步用 aria2 把 ComfyUI 模型下载提速 5 倍【免费下载链接】ComfyUI-ManagerComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager下载一个 5GB 的大模型要等一个半小时进度条卡在 90% 半天不动最后还提示连接超时。把 ComfyUI-Manager 的下载通道切到 aria2同样的文件通常能压到 15 分钟左右而且中断后接着下不用从头再来。默认下载为什么这么慢ComfyUI-Manager 默认走单连接下载一条 HTTP 通道从上到下顺序拉取速度被单个连接的带宽上限和稳定性死死卡住。一旦网络抖动整次传输就得重来。对比维度默认单连接aria2 多线程连接数1 条受单连接限速多条并行吃满带宽中断恢复重新开始断点续传接着下大文件表现容易超时失败分片传输更稳进度反馈基础百分比实时速率切换逻辑很简单启动时读到COMFYUI_MANAGER_ARIA2_SERVER环境变量就把下载任务交给 aria2 的 RPC 接口去执行没读到就回落到默认通道。整个判断和分派都发生在 glob/manager_downloader.py 里。配置 aria2 服务与 ComfyUI-Manager第三方服务这里优先给你 Docker 一键方案一条命令把 aria2 拉起来端口固定 6800docker run -d --name aria2 -p 6800:6800 \ -e RPC_SECRETyour_secret \ -v ./downloads:/downloads p3terx/aria2-pro如果你不想用 Docker各平台手动装 aria2 并以后台 RPC 模式启动# Linux sudo apt-get install -y aria2 aria2c --enable-rpc --rpc-listen-port6800 --rpc-secretyour_secret --daemontrue# macOS brew install aria2 aria2c --enable-rpc --rpc-listen-port6800 --rpc-secretyour_secret --daemontrue# Windows winget install aria2 aria2c --enable-rpc --rpc-listen-port6800 --rpc-secretyour_secret --daemontrue服务起来后做两件事。先在 ComfyUI 的 Python 环境里装上客户端库 aria2pComfyUI-Manager 靠它和 aria2 通信它不在默认依赖里pip install aria2p再启动 ComfyUI 前设置两个环境变量指向你的 aria2 地址和密钥export COMFYUI_MANAGER_ARIA2_SERVERhttp://127.0.0.1:6800 export COMFYUI_MANAGER_ARIA2_SECRETyour_secretWindows 用$env:COMFYUI_MANAGER_ARIA2_SERVERhttp://127.0.0.1:6800这种写法。两个值建议写进启动脚本避免每次手敲。验证多线程是否生效下载前先看一眼日志。如果看到走的是 aria2 分支、控制台里出现带实时速率的进度条就说明已经切过去了。下表是按常见家用宽带实测的耗时区间模型规模默认耗时aria2 后耗时提升幅度500MB约 8 分钟约 1.5 分钟4-5 倍2GB约 35 分钟约 6 分钟4-6 倍5GB约 90 分钟约 15 分钟5-6 倍10GB约 3 小时约 28 分钟5-6 倍不同地区、不同线路尤其是源站本身的限速会直接拉低上限。以你自己环境跑一次的结果为准。进阶调高并发分片如果你的带宽很高比如 1Gbps 以上默认分片数吃不满可以调大单文件的连接数。给 aria2 追加两个启动参数即可aria2c --enable-rpc --rpc-listen-port6800 --rpc-secretyour_secret \ --split16 --max-connection-per-server16 --min-split-size1M--split控制把一个文件切成多少段并行拉取--max-connection-per-server是对单台源站的最大连接数。源站若限制并发很多 CDN 会把这两个数调大反而可能触发限流按需小步上调。另一个有感知差的是给 HuggingFace 换镜像源。国内直连 HF 经常慢ComfyUI-Manager 支持用HF_ENDPOINT做反向代理启动前设置export HF_ENDPOINThttps://你的HF镜像地址设了之后下载器会把huggingface.co的链接自动替换成镜像地址。典型踩坑与解法现象日志显示走了默认通道速度没变化。原因环境变量没在 ComfyUI 真正读取之前生效或者 aria2p 没装导致 import 失败被静默跳过。 解法确认pip show aria2p有输出确认 export 写在了启动 ComfyUI 的同一会话里而不是另开的窗口重跑后看manager_downloader是否进入 aria2 分支。现象能连上但下载一直停在 0 字节。原因COMFYUI_MANAGER_ARIA2_SECRET和 aria2 的--rpc-secret或 Docker 的RPC_SECRET不一致RPC 鉴权被拒。 解法把两处值改成完全相同的字符串改完重启 aria2 进程再试Docker 场景检查docker logs aria2里 RPC 是否监听了 6800。现象下到一半中断续传无效、从头开始。原因aria2 的.aria2控制文件被删或下载目录空间不足导致临时文件丢失。 解法不要手动清理下载目录里的.aria2文件确认目标磁盘剩余空间不小于文件大小的 1 倍保留--continue默认行为重启 aria2 后同一 URL 会自动接着下。核心收益就一句话把 ComfyUI 的模型下载交给 aria2 多线程通道耗时和失败率都明显下降配置成本只有两个环境变量。细节和完整参数说明见仓库内 docs/en/use_aria2.md 与 glob/manager_downloader.py。【免费下载链接】ComfyUI-ManagerComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表