Skip to content

Commit eb5ea04

Browse files
hotfix load distribution
1 parent 6fcdaee commit eb5ea04

3 files changed

Lines changed: 22 additions & 4 deletions

File tree

nodes/manager/manager.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,12 @@ def get_addr_to_run_node(self, node_name):
232232
# return node_name
233233

234234
if node_name in self.nodes.keys():
235-
return "localhost:8000"
235+
lowest_load = self.queue.get_load()
236+
addr_with_lowest_load = "localhost:8000"
237+
else:
238+
lowest_load = None
239+
addr_with_lowest_load = None
236240

237-
lowest_load = None
238-
addr_with_lowest_load = None
239241
# query other hosts for available gpu
240242
for addr in self.other_addrs:
241243
url = f"http://{addr}/manager/dispatcher/has_node/{node_name}"

rhnode/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "1.2.0"
1+
__version__ = "1.3.0-a.1"
22
git_revision = ""
33

44

tests/docker-compose.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,19 @@ services:
8888
environment:
8989
#RH_EMAIL_ON_ERROR: claes.noehr.ladefoged@regionh.dk
9090
TZ: "Europe/Copenhagen"
91+
92+
totalsegmentator:
93+
shm_size: '24gb'
94+
image: rhnode/totalsegmentator:v1.0.0_rhnode1.2.0
95+
deploy:
96+
resources:
97+
reservations:
98+
devices:
99+
- driver: nvidia
100+
count: 1
101+
capabilities: [gpu]
102+
expose:
103+
- "8000"
104+
105+
labels:
106+
- "traefik.http.routers.totalsegmentator.rule=PathPrefix(`/totalsegmentator`)"

0 commit comments

Comments
 (0)