dash - better model health
This commit is contained in:
@@ -162,6 +162,59 @@ def test_network_map_exposes_pool_size_and_speed_summary():
|
||||
assert pool["total_effective_throughput"] == 10.0
|
||||
|
||||
|
||||
def test_network_map_exposes_served_model_copy_count():
|
||||
tracker = TrackerServer()
|
||||
port = tracker.start()
|
||||
url = f"http://127.0.0.1:{port}"
|
||||
try:
|
||||
_post_json(
|
||||
f"{url}/v1/nodes/register",
|
||||
{
|
||||
"endpoint": "http://127.0.0.1:7201",
|
||||
"model": "copy-count-test",
|
||||
"hf_repo": "example/copy-count-test",
|
||||
"num_layers": 37,
|
||||
"shard_start": 0,
|
||||
"shard_end": 21,
|
||||
"hardware_profile": {},
|
||||
},
|
||||
)
|
||||
network_map = _get_json(f"{url}/v1/network/map")
|
||||
assert network_map["nodes"][0]["model_supply"]["served_model_copies"] == 0.59
|
||||
|
||||
_post_json(
|
||||
f"{url}/v1/nodes/register",
|
||||
{
|
||||
"endpoint": "http://127.0.0.1:7202",
|
||||
"model": "copy-count-test",
|
||||
"hf_repo": "example/copy-count-test",
|
||||
"num_layers": 37,
|
||||
"shard_start": 22,
|
||||
"shard_end": 36,
|
||||
"hardware_profile": {},
|
||||
},
|
||||
)
|
||||
network_map = _get_json(f"{url}/v1/network/map")
|
||||
assert network_map["nodes"][0]["model_supply"]["served_model_copies"] == 1.0
|
||||
|
||||
_post_json(
|
||||
f"{url}/v1/nodes/register",
|
||||
{
|
||||
"endpoint": "http://127.0.0.1:7203",
|
||||
"model": "copy-count-test",
|
||||
"hf_repo": "example/copy-count-test",
|
||||
"num_layers": 37,
|
||||
"shard_start": 0,
|
||||
"shard_end": 36,
|
||||
"hardware_profile": {},
|
||||
},
|
||||
)
|
||||
network_map = _get_json(f"{url}/v1/network/map")
|
||||
assert network_map["nodes"][0]["model_supply"]["served_model_copies"] == 2.0
|
||||
finally:
|
||||
tracker.stop()
|
||||
|
||||
|
||||
def test_recommended_kimi_becomes_deployable_when_pool_is_large_enough():
|
||||
tracker = TrackerServer()
|
||||
port = tracker.start()
|
||||
|
||||
Reference in New Issue
Block a user