enthought / enthought/distarray
Refactor `dacluster` to start controller and engines separately
- Vorherrschende Sprache
- Python
- Sterne
- 5
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
From @minrk :
"""
You can start the controller and engines separately, which makes restarting engines easier (though they will get new IDs). I typically do it this way:
ipcontroller
ipcluster engines —engines=MPI -n 8
Then I can kill/restart the engine processes.
"""
We should refactor `dacluster` to use this pattern, so that `dacluster restart` simply kills the engine processes and then fires up a new set of them.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne am dacluster-Befehlseinstiegspunkt und verfolge, wie dieser derzeit den Controller und die Engines startet, mit besonderem Augenmerk auf den Neustartpfad. Verwende die Befehle ipcontroller und ipcluster des Issues als vorgesehenes Modell; abgeschlossen ist die Aufgabe, wenn dacluster sie separat starten kann und ein Neustart nur die Engine-Prozesse beendet und neu erstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cli, distributed-systems
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100