apple / apple/foundationdb

Determine the throughput of a storage server without a storage engine

Open
#2,177 0 comments 0 reactions 0 assignees View on GitHub
performance
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

To optimize the performance of the storage server, it would be useful to know the cost of everything a storage server process has to do that is not the storage engine.

Comparing this number to the speed of a storage server with a storage engine could guide us in determining where to look for optimizations.

Contributor guide

Open the contributing guide

Research direction

Start by locating the storage server process and the boundary where the storage engine is used. Measure the throughput of the server without a storage engine, then compare it with a storage-backed server to identify non-engine costs. Done means the comparison provides a useful basis for choosing performance optimizations.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.