Support for asyncio based workers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 28/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- backend, distributed-systems, performance
Direzione di ricerca
Inizia esaminando l’implementazione attuale del worker di multiprocessing e il relativo percorso bloccante di esecuzione delle attività. Prima di scrivere codice, chiarisci il modello desiderato di processi ed event loop con asyncio/thread, l’obiettivo di performance e i criteri di accettazione; attualmente, l’issue descrive una discussione di progettazione anziché una modifica circoscritta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The current worker implementation model uses multiprocessing for parallel execution but each process blocks on task execution (though it might be waiting on I/O). Is there a possibility to use asyncio/threaded approach to alleviate this problem and think of a model where processes could be used for parallelization (using multiple cores) and each process has an event loop/ThreadPool to poll and execute tasks to maximize performance on each core ?
I'd be happy to discuss more on this and submit a PR if required as well. Thanks for all the awesome work so far 👍
- Lingua principale
- Python
- Stelle
- 104
- Fork
- 43
- Merge medio
- 1g 13h
- PR unite (30g)
- 4
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
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 conductor-oss/python-sdk
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
conductor-oss/python-sdk#507 ·
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
conductor-oss/python-sdk#502 ·
-
bug dependencies
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
conductor-oss/python-sdk#486 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
conductor-oss/python-sdk#483 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
conductor-oss/python-sdk#478 ·
Tutte le issue di conductor-oss/python-sdk
Issue simili
-
triage/confirmed
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
agentscope-ai/agentscope#2775 ·
-
comp/desktop P3 type/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
NousResearch/hermes-agent#118866 ·
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
apache/cloudstack#14222 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100