apache / apache/hudi

Benchmark MDT performance for diff sizes of datasets

Open
#15,646 1 comment 0 reactions 1 assignee Assigned to @nsivabalan View on GitHub
area:metadata-table from-jira priority:critical type:improvement
Dominant language
Java
Stars
6.2k
Forks
2.5k
Avg merge
2d 8h
Merged PRs (30d)
111

Description

Our benchmarking, should span diff flavors or scenarios.
 
Size here refers to the total files in the table and not the actual size in GBs.
 
2 diff MDT state to test: \{fully compacted MDT, MDT with a compaction + few log files} * for small dataset, MDT is close to direct FS.
* for medium dataset, MDT is moderately better compared to direct FS.
* for large scale, MDT is much faster compared to direct FS.
* for xlarge scale, MDT is much much faster compared to direct FS.

 
Small:
100 partitions with 10 files in each. (1k total files)
 
Medium:
100 partitions w/ 100 files in each. (10k total files)
 
Large:
1000 partitions w/ 1000 files in each. (1M total files)
 
XLarge:
50k partitions w/ 10k files in each. (500M total files)
 
What calls to measure:
lets measure latency for # getAllPartitions.
# getAllFiles for a given partition for random 5% of partitions.

## JIRA info

- Link: https://issues.apache.org/jira/browse/HUDI-5440
- Type: Improvement
- Epic: https://issues.apache.org/jira/browse/HUDI-1292
- Fix version(s):
- 1.1.0

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.