datamate-frontend 冷启动时可能连不上 datamate-gateway;datamate-runtime 在 Docker 默认共享内存下可能 OOM
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 74/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- docker, docker-compose
- Ambito
- devops, infrastructure
Direzione di ricerca
Apri deployment/docker/datamate/docker-compose.yml e ispeziona innanzitutto le definizioni dei servizi datamate-frontend e datamate-runtime. Verifica le impostazioni delle dipendenze e della memoria condivisa, quindi esegui docker compose config e un’esecuzione Compose a freddo; il lavoro è completato quando il frontend può avviarsi con datamate-gateway disponibile e il runtime dispone della configurazione di memoria Ray richiesta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
问题一:服务启动顺序缺失
deployment/docker/datamate/docker-compose.yml 里 datamate-frontend 的
depends_on 列出了 datamate-backend 和 datamate-backend-python,但没有
datamate-gateway。冷启动 docker-compose up 时,frontend 可能在 gateway
就绪之前就先启动了,导致 frontend 请求 gateway 失败,直到手动重启才恢复。
问题二:Ray 在默认 Docker 共享内存下 OOM
datamate-runtime 跑的是基于 Ray 的流水线,但没有设置 shm_size。Docker 默认
的 /dev/shm(64MB)远低于 Ray object store 实际需要的量——这是 Ray 部署里
一个众所周知的、会导致高负载下 worker 崩溃的原因。
建议修复方向
- 给 datamate-frontend 的 depends_on 加上 datamate-gateway。
- 给 datamate-runtime 加 shm_size: "10gb",并调整
RAY_DEFAULT_OBJECT_STORE_MEMORY_PROPORTION。
我已经准备好 compose 文件的修改,会提一个 PR。
- Lingua principale
- TypeScript
- Stelle
- 368
- Fork
- 46
- Merge medio
- 1h
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ModelEngine-Group/DataMate
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
ModelEngine-Group/DataMate#531 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ModelEngine-Group/DataMate#518 ·
-
Docker部署方式,任务资源泄漏Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
ModelEngine-Group/DataMate#487 ·
-
当数据集中文件数量过多,无法查询到正确的文件数量Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
ModelEngine-Group/DataMate#482 ·
-
DataJuicer算子如何配置参数Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ModelEngine-Group/DataMate#450 · 1 commento ·
Tutte le issue di ModelEngine-Group/DataMate
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
supabase/agent-skills#611 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
polka-codes/test#345 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
GoogleChromeLabs/project-sesame#217 ·
I maintainer di solito rispondono entro 12 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
solana-foundation/solana-com#2202 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100