MCPcopy Create free account
hub / github.com/apple/foundationdb / getBandwidthStatus

Function getBandwidthStatus

fdbserver/DataDistributionTracker.actor.cpp:36–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34enum ReadBandwidthStatus { ReadBandwidthStatusNormal, ReadBandwidthStatusHigh };
35
36BandwidthStatus getBandwidthStatus(StorageMetrics const& metrics) {
37 if (metrics.bytesPerKSecond > SERVER_KNOBS->SHARD_MAX_BYTES_PER_KSEC)
38 return BandwidthStatusHigh;
39 else if (metrics.bytesPerKSecond < SERVER_KNOBS->SHARD_MIN_BYTES_PER_KSEC)
40 return BandwidthStatusLow;
41
42 return BandwidthStatusNormal;
43}
44
45ReadBandwidthStatus getReadBandwidthStatus(StorageMetrics const& metrics) {
46 if (metrics.bytesReadPerKSecond <= SERVER_KNOBS->SHARD_READ_HOT_BANDWIDTH_MIN_PER_KSECONDS ||

Callers 4

shardMergerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected