Remote TLogs do not need to fsync every version
Open
- Dominant language
- C++
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 126
Description
The remote logs commit and fsync every version just like the primary logs, however they do not have the same latency sensitivity as the primary logs.
We could instead commit every half second like the storage servers to improve performance.
Contributor guide
Research direction
No file or test is named. Start by locating the remote-log commit and fsync path, then compare its timing behavior with the storage servers mentioned in the issue. Done means remote logs no longer fsync every version and commit on roughly a half-second cadence, with the performance impact checked.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- databases, distributed-systems, performance
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100