This is an automated email from the ASF dual-hosted git repository.
eolivelli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git
The following commit(s) were added to refs/heads/master by this push:
new ef0b5cc Revert rocksdb compaction on checkpoint to reduce cpu
intensive (#3144)
ef0b5cc is described below
commit ef0b5cc7726b929aa1fc9c617f2130afae527c18
Author: Hang Chen <[email protected]>
AuthorDate: Thu Mar 31 15:08:13 2022 +0800
Revert rocksdb compaction on checkpoint to reduce cpu intensive (#3144)
---
.../apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java | 7 -------
.../apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java | 7 -------
2 files changed, 14 deletions(-)
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java
index 613ec24..41e021a 100644
---
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java
+++
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/EntryLocationIndex.java
@@ -201,7 +201,6 @@ public class EntryLocationIndex implements Closeable {
long deletedEntriesInBatch = 0;
Batch batch = locationsDb.newBatch();
- final byte[] firstDeletedKey = new byte[keyToDelete.array.length];
try {
for (long ledgerId : ledgersToDelete) {
@@ -244,9 +243,6 @@ public class EntryLocationIndex implements Closeable {
}
batch.remove(keyToDelete.array);
++deletedEntriesInBatch;
- if (deletedEntries++ == 0) {
- System.arraycopy(keyToDelete.array, 0,
firstDeletedKey, 0, firstDeletedKey.length);
- }
}
if (deletedEntriesInBatch > DELETE_ENTRIES_BATCH_SIZE) {
@@ -259,9 +255,6 @@ public class EntryLocationIndex implements Closeable {
try {
batch.flush();
batch.clear();
- if (deletedEntries != 0) {
- locationsDb.compact(firstDeletedKey, keyToDelete.array);
- }
} finally {
firstKeyWrapper.recycle();
lastKeyWrapper.recycle();
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
index 72e337c..f359e03 100644
---
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
+++
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/storage/ldb/LedgerMetadataIndex.java
@@ -321,16 +321,12 @@ public class LedgerMetadataIndex implements Closeable {
public void removeDeletedLedgers() throws IOException {
LongWrapper key = LongWrapper.get();
- final byte[] startKey = new byte[key.array.length];
int deletedLedgers = 0;
while (!pendingDeletedLedgers.isEmpty()) {
long ledgerId = pendingDeletedLedgers.poll();
key.set(ledgerId);
ledgersDb.delete(key.array);
- if (deletedLedgers++ == 0) {
- System.arraycopy(key.array, 0, startKey, 0, startKey.length);
- }
}
if (log.isDebugEnabled()) {
@@ -338,9 +334,6 @@ public class LedgerMetadataIndex implements Closeable {
}
ledgersDb.sync();
- if (deletedLedgers != 0) {
- ledgersDb.compact(startKey, key.array);
- }
key.recycle();
}