技术手册 /
ComfyUI 本地部署 /
局域网算力集群
局域网算力集群
12-ComfyUI 本地部署 · 2026-10-12 · 4.8 KB
把你自己另一台机器(楼上那台工作站 / 客厅那台游戏机 / 办公室那台大卡机)也拉进算力池 —— 顶上那台没卡,也能借它的卡跑。
⚠ 这一篇与《13-云算力接入 · 算力集群的搭建》讲的是同一套机制(集群=「设置 → 算力集群」里的 targets 数组,调度只走 ComfyUI 自己的协议)⇒ 本文只讲"局域网这一格"的不同之处 ✓
本专题手工维护;⚠ 界面文案与地址形态以应用当前版本为准(本页快照 2026-10-12)。
一、★ 先说结论:局域网 = 不加钱的那一格
| 一句话 | 展开 |
|---|---|
| 谁在跑 | 你自己的第二台机器 —— 不是租的 ⇒ 零租费、零平台、不需要 token、不会被欠费回收 ✓ |
| ⭐ 最大的好 | 它走本地那一套:与"把本机搬到另一台机器"同档 —— 用本地模板库、同一套模型名,⛔ 不用去适应云端那套"按 GPU 选档"✓ |
| 门槛 | 和云那格一样低:⛔ 不装"集群服务/Agent"、⛔ 不开控制台;每台跑着 ComfyUI + 一行 JSON ✓ |
⇒ 一句话:云那格是"多花钱买跑位",局域网这格是"把闲置的机器捡起来当跑位" ✓
(收益与前提 ⇒ §二 / §三;怎么登记 ⇒ §四;⚠ 它做不到什么 ⇒ §八)
二、★ 为什么值得:低门槛 · 高收益(局域网版)
2.1 "低门槛"
| 门槛 | 实际 |
|---|---|
| 要不要花钱 | ⛔ 不用加预算 —— 机器你本来就有(联网、开着就能接活)✓ |
| 要不要装东西 | ⛔ 不用 —— 没有"集群服务",那台就是一台普通 ComfyUI ✓ |
| 要不要会命令行 | ⛔ 不用 —— 那台照《快速开始(绿色包)》双击启动;应用这侧只是复制一行 JSON ✓ |
| 要不要先去学云端那套 | ⛔ 不用 —— 局域网节点不进云库,模板名与你本机完全一样 ✓ |
2.2 "高收益"(五条机理)
| # | 收益 | 机理(为什么成立) |
|---|---|---|
| 1 | 白捡的跑位 ⭐ | 每台默认并发 1 ⇒ 多一台就多一个跑位;而这台的钱你早就花过了 ⇒ 不产生云账单、只花电 ✓ |
| 2 | 本机可以先喘口气 | 长视频 / 高清放大丢给那台跑,你本机继续交互试跑(单台并发 1 时它们会互相排队)✓ |
| 3 | 大卡干重活 | 把有卡的放进池,弱机/办公机不放 ⇒ 重活自然落到大卡那台 ✓(⚠ 它不会按显存强弱自动挑机,见 §六) |
| 4 | 抗单点 | 那台睡眠/关机 ⇒ 只把它排除出调度,其余照跑;只有全部不可达才"会话内回退单台" ✓ |
| 5 | 可与云混搭 | 集群里可以同时有本机、局域网、云节点 ⇒ 应用按任务实际落到的那台加载模板与档位 ✓ |
⚠ 三条边界(同云那格,说辞照旧):不做单任务加速(任务级并行)· 不自动换台重试 · 省的是时间(这格连钱都省,因为本来就不租)✓
三、★ 局域网节点的三条额外前提(与云最不一样的地方)
| # | 前提 | 说明 |
|---|---|---|
| 1 | 那台开着,且这台能访问到它 | 要做到"这台机器能打开 http://<那台的IP>:8188" ⇒ ⚠ 怎么让那台被局域网访问(它的启动方式 / 系统防火墙放通 8188)以你自己的环境为准,本手册不展开 ✓ |
| 2 | 地址填 http://192.168.x.x:8188 | ⚠ 不需要 token —— token 是云平台代理地址的属性(云实例地址缺 token 会被静默排除);局域网地址就是普通地址 ✓ |
| 3 | inputDirectory 必填 | 应用的判据是"是不是回环":只有 127.0.0.1 / localhost / [::1] 算本机(可留空);局域网 IP 一律按"别的机器"办 ⇒ 必须填该机的 ComfyUI input 绝对路径(如 D:\ComfyUI\input)✓ |
⚠ 两条容易吃亏的:
- 没独显 / 无 CUDA 的那台会被排除出调度:面板会显示
无可用 GPU(CPU 模式)⇒ 已排除出调度⇒ 要让它接活,得换有卡的机器(这不是故障 ✓) - 那台看不到你本机的磁盘:应用对"非回环"节点不做素材存在性校验 ⇒ 素材路径要在那台上也成立,否则跑起来才发现找不到文件 ✓
四、怎么登记(与云同一处,三步)
① 设置 →「算力集群」→ 点「优先启动(设为首选算力)」✓
② 在 JSON 数组里加一项(字段与云端一致)✓
③ 点「保存集群配置」⇒ 提示「已写入 cluster.json」✓
样例(本机 + 局域网两台;⚠ 地址按你自己的来):
[
{ "id": "local", "name": "本机", "baseUrl": "http://127.0.0.1:8188", "inputDirectory": "", "maxConcurrentJobs": 1, "enabled": true },
{ "id": "lan-big", "name": "局域网 · 大卡机", "baseUrl": "http://192.168.1.20:8188", "inputDirectory": "D:/ComfyUI/input", "maxConcurrentJobs": 1, "enabled": true },
{ "id": "lan-old", "name": "局域网 · 旧机(不跑)", "baseUrl": "http://192.168.1.31:8188", "inputDirectory": "D:/ComfyUI/input", "maxConcurrentJobs": 1, "enabled": false }
]
| 字段 | 局域网这格怎么填 |
|---|---|
id | ⚠ 别用引擎保留值:default · api · local · music3 · canvas ⇒ 会造成任务归属串台 ✓ |
name | 随便起,但建议带机器名(健康条上一眼认得出是哪台)✓ |
baseUrl | http://<那台的IP>:8188(去尾斜杠、不用 token)✓ |
inputDirectory | ⭐ 必填(该机 ComfyUI 的 input 绝对路径)✓ |
maxConcurrentJobs | 默认 1(软上限);大卡那台可调到 2,看显存 ✓ |
enabled | 弱机/办公机先设 false 挂着,要用再开 ✓ |
⚠ 两条局域网最容易踩的告警(健康条上就能看见):
⚠同机N条:同一台机器在「集群节点」与「算力目标」两处各配了一份 ⇒ 两处不会互相同步(改一处另一处不跟)⇒ 建议只保留一处 ✓节点 id「…」与引擎保留值同名…请改掉⇒ 换一个id✓
五、怎么验证(同三层,局域网多看一眼)
- 顶栏「算力」三色灯:健康度 不可达 / 部分节点异常 / 健康 ✓
- 「算力集群」页的健康条(每 4 秒探一次):
N/M 节点可达+ 逐节点运行X/排队Y 在途Z/W/不可达✓
⭐ 局域网专看:那台显示 不可达 ⇒ 先怀疑它关机/睡眠了(其次才是地址变了)✓
- 端到端:丢一个轻模板到池里跑一次,产物在手才算通 ✓
⚠ 与云那格一致:集群侧没有"一键检测"按钮(靠上面的自动轮询)✓
六、它会怎么挑机器(⚠ 不按显存强弱)
| 规则 | 说明 |
|---|---|
| 负载最低者优先 | 负载=该节点 运行 + 排队 + 本应用在途 ✓ |
| 未超并发优先 | 先挑没满 maxConcurrentJobs 的;都满则取负载最低那台(排进它的队)✓ |
| ⚠ 不看 GPU 强弱 | 选机只有负载这一个维度 ⇒ 想"重活给大卡那台",要靠你自己摆:把弱机 enabled:false、或给它小并发 ✓ |
| 不可达 / 无 GPU | 不可达的永不选中;无 CUDA 的被排除出调度 ✓ |
| 只在提交那刻选机 | 落定后只认那台,不自动换台 ⇒ 想换目标就重新运行 ✓ |
七、局域网特有的四件事(提醒 + 排错)
| 现象 | 原因 → 处置 |
|---|---|
那台变 不可达 | 关机 / 睡眠 / 路由器重新分配了 IP(DHCP)⇒ 开机;地址变了就回设置改 baseUrl ✓ |
提示 集群节点连续不可达,本次已回退到单台 ComfyUI(你的集群配置未被改动,节点恢复后会自动启用) | 全部节点探不通 ⇒ 先查那台是否可达;配置没被改 ✓ |
| 任务报 "模型找不到" | ⚠ 各台权重各自解析(模板与档位按任务实际落到的那台加载)⇒ 拿《模型依赖总表》把那台也补齐 ✓ |
| 素材跑起来找不到文件 | 那台看不到你本机的磁盘(应用不做存在性校验)⇒ 路径要与那台上的实际位置一致 ✓ |
| 产物 | 远程 / 局域网节点的产物会先下载到本地,再预览 / 播放 ✓ |
健康条 ⚠同机N条 | 同一台在两处各配了一份 ⇒ 只留一处 ✓ |
八、一句话总结(+ ⚠ 它做不到什么)
它能做的:把闲置机器变成跑位(不加预算)· 本机腾出来跑交互 · 只把有卡的放进池就自然"重活走大卡"
· 某台睡了只少一台 · 还能与云节点混搭(模板/档位按落点加载)✓
它要你先做的:那台开着且这台能访问到 · 地址填 IP:8188(免 token)· inputDirectory 必填 ✓
| 别指望 | 实际 |
|---|---|
| 按显存自动挑机 | 选机只看负载 ⇒ "谁跑重活"靠你摆(enabled / 并发)✓ |
| 单个任务变快 | 任务级并行,不做模型拆分 ✓ |
| 素材自动同步过去 | 非回环节点不做存在性校验 ⇒ 路径要两边都成立 ✓ |
| 权重自动对齐 | 模板按落点那台的库解析 ⇒ 用依赖总表逐台补齐 ✓ |
来源:E:/workbuddyProj/unlimitCanvas/ai_manual/comfyui_local/04-局域网算力集群.md