-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enhance: enable stream writer in compactions #32612
enhance: enable stream writer in compactions #32612
Conversation
Invalid PR Title Format Detected Your PR submission does not adhere to our required standards. To ensure clarity and consistency, please meet the following criteria:
Required Title Structure:
Where Example:
Please review and update your PR to comply with these guidelines. |
In this PR, the stream writer (introduced in #31537) is integrated into the compactor. By removing the intermediate serialized data structure, the memory copy is greatly reduced. The benchmark ( Before:
Enhanced:
|
@tedxu E2e jenkins job failed, comment |
c235663
to
d4a8350
Compare
@tedxu E2e jenkins job failed, comment |
/run-cpu-e2e |
@tedxu E2e jenkins job failed, comment |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #32612 +/- ##
==========================================
- Coverage 82.14% 82.11% -0.04%
==========================================
Files 1006 1006
Lines 128194 128197 +3
==========================================
- Hits 105306 105266 -40
- Misses 18919 18954 +35
- Partials 3969 3977 +8
|
/run-cpu-e2e |
@tedxu E2e jenkins job failed, comment |
/lgtm |
Signed-off-by: Ted Xu <[email protected]>
Signed-off-by: Ted Xu <[email protected]>
Signed-off-by: Ted Xu <[email protected]>
e7aa0f7
to
3649770
Compare
@tedxu E2e jenkins job failed, comment |
/run-cpu-e2e |
/lgtm |
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: congqixia, tedxu The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This PR consists of the following commits: - enhance: Tidy compactor and remove dup codes (milvus-io#32198) - fix: Fix l0 compactor may cause DN from OOM (milvus-io#33554) - enhance: Add deltaRowCount in l0 compaction (milvus-io#33997) - enhance: enable stream writer in compactions (milvus-io#32612) See also: milvus-io#32451, milvus-io#33547, milvus-io#33998, milvus-io#31679 pr: milvus-io#32198, milvus-io#33554, milvus-io#33997, milvus-io#32612 Signed-off-by: yangxuan <[email protected]>
This PR consists of the following commits: - enhance: Tidy compactor and remove dup codes (#32198) - fix: Fix l0 compactor may cause DN from OOM (#33554) - enhance: Add deltaRowCount in l0 compaction (#33997) - enhance: enable stream writer in compactions (#32612) - fix: turn on compression on stream writers (#34067) - fix: adding blob memory size in binlog serde (#33324) See also: #32451, #33547, #33998, #31679 pr: #32198, #33554, #33997, #32612 --------- Signed-off-by: yangxuan <[email protected]> Signed-off-by: Ted Xu <[email protected]> Co-authored-by: Ted Xu <[email protected]>
See #31679