apache / apache/incubator-seata
[Tracking] benchmark CLI - feature roadmap for enhancements
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
The `seata-benchmark-cli` module has been merged with basic AT/TCC/SAGA support. This tracking issue lists the planned enhancements.
#### P0
- [x] #8009 implement TCC mode with real try/confirm/cancel and --branches support
- [x] #8010 add XA mode executor
- [x] #8040 Add SAGA_ANNOTATION mode to benchmark CLI
#### P1
- [x] #8011 add P99.9 latency percentile
- [x] #8039 Saga (state-machine) real-mode enhancements
#### Future (pending community discussion)
- JSON export (`--export-json`)
- Transaction status breakdown in metrics (Committed/Rollbacked/Compensated counts)
- Final report with mode/config context
- Avg/Min latency in progress output and final report
- Unit tests for core components
- Graceful shutdown (Ctrl+C outputs final report)
- Sliding window TPS calculation
- Progress percentage and ETA display
- YAML config loading fix and `--config` CLI parameter
Contributor guide
Research direction
Review the seata-benchmark-cli module and separate the completed checklist items from the future enhancements. The issue names possible work such as JSON export, metric breakdowns, graceful shutdown, and YAML configuration, but provides no file, test, or single acceptance target; a suitable contribution would first need one item scoped and agreed through community discussion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cli, distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100