mirror of
https://github.com/kvcache-ai/Mooncake.git
synced 2026-11-05 01:17:55 +00:00
[GH-ISSUE #1091] [Performance]: P/D separation is slower than 3 identical vllm instances node #358
Labels
No labels
ascend
auto-closed
bug
bug
CI/Build
Common
documentation
enhancement
feature request
good first issue
help wanted
high priority
MetaX
nightly-failure
pull-request
PyTorch Backend
question
RFC
Roadmap
stale
Store
Tests
Transfer Engine
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/Mooncake#358
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @BilyZ98 on GitHub (Nov 21, 2025).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/1091
Describe your performance question
I used mooncake master as transfer engine for P/D separation with RDMA enabled. The results show that TTFT and TPOT is both higher than that of without P/D separation. This is not a good case to use mooncake master.
Is this because that I did not start mooncake store nodes ?
I also tried p2p nccl as kv connector which shows that TTFT is higher but TPOT is lower which shows the advantage of P/D separation somehow.
But for mooncake I expect that both TTFT and TPOT is lower since it has a gloa cache buffer so there is less prefill work for prefill nodes and decode nodes can get kv cache faster. The results I get for now is not expected.
There is only 12.5 GB for this master service , how can I confugre to user for storage space for master serivce ?
Do I need to start a mooncake store for each vllm instances at the same time ?
Here's benchmark configuration and resutls.
Benchmark path:
Mooncake/benchmarks/xypd_benchmarks/vllm-benchmarksmooncake.json
Configration:
Input length: 1024, output length: 1024, concurrency: 8
Benchmark results
3 identical gpus/nodes without p/d
with p/d, 2 prefill nodes, 1 decode nodes
Master logs
Before submitting a new issue...
@github-actions[bot] commented on GitHub (Jun 18, 2026):
This issue has had no activity for 90 days and will be closed in 7 days if there is no further activity. Please comment or react if it should stay open.
@github-actions[bot] commented on GitHub (Jun 25, 2026):
Closing due to 3 months of inactivity. If this is still relevant, please comment and we can reopen.