| 34 | enum ReadBandwidthStatus { ReadBandwidthStatusNormal, ReadBandwidthStatusHigh }; |
| 35 | |
| 36 | BandwidthStatus 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 | |
| 45 | ReadBandwidthStatus getReadBandwidthStatus(StorageMetrics const& metrics) { |
| 46 | if (metrics.bytesReadPerKSecond <= SERVER_KNOBS->SHARD_READ_HOT_BANDWIDTH_MIN_PER_KSECONDS || |
no outgoing calls
no test coverage detected