apple / foundationdb

FoundationDB - the open source, distributed, transactional key-value store
https://apple.github.io/foundationdb/
Apache License 2.0
14.19k stars 1.29k forks source link

Further improvement of the performant restore #2947

Open xumengpanda opened 4 years ago

xumengpanda commented 4 years ago

The first version of the performant restore will be released in FDB 6.3 as an experimental feature. It thus closes the issue https://github.com/apple/foundationdb/issues/1049.

The performant restore can still be further improved in various areas. This issue tracks the further improvements for the issue https://github.com/apple/foundationdb/issues/1049.

Note: Fault tolerance will be handled in a separate issue as a follow-up project.

Performance improvement

Memory saving improvement:

Robustness improvement

Visibility improvement:

Code improvement

Post PR #2908

xumengpanda commented 4 years ago

Suggestion from Steve:

xumengpanda commented 4 years ago

Visibility improvement:

Each phase and sub-phase on each node should have the field: batchIndex and nodeID

xumengpanda commented 4 years ago

Restore tooling:

xumengpanda commented 4 years ago
xumengpanda commented 4 years ago
xumengpanda commented 4 years ago
oleg68 commented 3 years ago

Hello! I'd like to do some performance testing of FastRestore and to compare it with another ways of database restoring on my environment. Is something in upstream ready for performance testing?

xumengpanda commented 3 years ago

Hello! I'd like to do some performance testing of FastRestore and to compare it with another ways of database restoring on my environment. Is something in upstream ready for performance testing?

Hi, it is not ready yet. I tested in small cluster and waiting to test it in bigger cluster and different types of backups.