Skip to content

Commit 86fa578

Browse files
authored
Revert noop scheduler related commits (#10600)
1 parent cd9d196 commit 86fa578

11 files changed

+205
-343
lines changed

ydb/core/blobstorage/lwtrace_probes/blobstorage_probes.h

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,6 @@ struct TEventTypeField {
156156
PROBE(PDiskAddToScheduler, GROUPS("PDisk", "PDiskRequest"), \
157157
TYPES(TPDiskIdField, ui64, double, ui64, bool, ui64), \
158158
NAMES("pdisk", "reqId", "creationTimeSec", "owner", "isFast", "priorityClass")) \
159-
PROBE(PDiskAddToNoopScheduler, GROUPS("PDisk", "PDiskRequest"), \
160-
TYPES(TPDiskIdField, ui64, double, ui64, bool, ui64), \
161-
NAMES("pdisk", "reqId", "creationTimeSec", "owner", "isFast", "priorityClass")) \
162159
PROBE(PDiskRouteRequest, GROUPS("PDisk", "PDiskRequest"), \
163160
TYPES(TPDiskIdField, ui64, double, ui64, bool, ui64), \
164161
NAMES("pdisk", "reqId", "creationTimeSec", "owner", "isFast", "priorityClass")) \
@@ -268,16 +265,11 @@ struct TEventTypeField {
268265
NAMES("pdisk", "entireUpdateMs", "inputQueueMs", "schedulingMs", "processingMs", "waitingMs")) \
269266
PROBE(PDiskEnqueueAllDetails, GROUPS("PDisk"), \
270267
TYPES(ui64, size_t, size_t, size_t, double), \
271-
NAMES("pdisk", "initialQueueSize", "processedReqs", "pushedToSchedulerReqs", "spentTimeMs")) \
268+
NAMES("pdisk", "initialQueueSize", "processedReqs", "pushedToForsetiReqs", "spentTimeMs")) \
272269
PROBE(PDiskUpdateStarted, GROUPS("PDisk"), TYPES(ui64), NAMES("pdisk")) \
273-
PROBE(PDiskProcessLogWriteQueue, GROUPS("PDisk"), TYPES(ui64, size_t, size_t, size_t), NAMES("pdisk", "remainingLogWritesSize", "logWritesSize", "commitsSize")) \
274-
PROBE(PDiskProcessLogWriteBatch, GROUPS("PDisk"), TYPES(ui64, size_t, size_t), NAMES("pdisk", "logQueueSize", "commitQueueSize")) \
275-
PROBE(PDiskProcessChunkReadQueue, GROUPS("PDisk"), \
276-
TYPES(ui64, size_t, size_t, size_t, double), \
277-
NAMES("pdisk", "initialQueueSize", "processed", "processedBytes", "processedCostMs")) \
278-
PROBE(PDiskProcessChunkWriteQueue, GROUPS("PDisk"), \
279-
TYPES(ui64, size_t, size_t, size_t, double), \
280-
NAMES("pdisk", "initialQueueSize", "processed", "processedBytes", "processedCostMs")) \
270+
PROBE(PDiskProcessLogWriteQueue, GROUPS("PDisk"), TYPES(ui64, size_t, size_t), NAMES("pdisk", "logQueueSize", "commitQueueSize")) \
271+
PROBE(PDiskProcessChunkReadQueue, GROUPS("PDisk"), TYPES(ui64, size_t), NAMES("pdisk", "queueSize")) \
272+
PROBE(PDiskProcessChunkWriteQueue, GROUPS("PDisk"), TYPES(ui64, size_t), NAMES("pdisk", "queueSize")) \
281273
PROBE(PDiskStartWaiting, GROUPS("PDisk"), TYPES(ui64), NAMES("pdisk")) \
282274
PROBE(PDiskUpdateEnded, GROUPS("PDisk"), TYPES(ui64, float), NAMES("pdisk", "entireUpdateMs")) \
283275
PROBE(DSProxyGetEnqueue, GROUPS("DSProxy", "LWTrackStart"), TYPES(), NAMES()) \

ydb/core/blobstorage/pdisk/blobstorage_pdisk_completion_impl.cpp

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ void TCompletionLogWrite::Exec(TActorSystem *actorSystem) {
4242
NHPTimer::STime now = HPNow();
4343
for (auto it = LogWriteQueue.begin(); it != LogWriteQueue.end(); ++it) {
4444
TLogWrite &evLog = *(*it);
45-
evLog.Replied = true;
4645
TLogWrite *&batch = batchMap[evLog.Owner];
4746
LOG_DEBUG_S(*actorSystem, NKikimrServices::BS_PDISK, "PDiskId# " << PDisk->PCtx->PDiskId
4847
<< " ReqId# " << evLog.ReqId.Id << " TEvLogResult Sender# " << evLog.Sender.LocalId()
@@ -99,12 +98,17 @@ void TCompletionLogWrite::Exec(TActorSystem *actorSystem) {
9998
}
10099

101100
void TCompletionLogWrite::Release(TActorSystem *actorSystem) {
102-
for (TLogWrite *logWrite : LogWriteQueue) {
103-
auto res = MakeHolder<TEvLogResult>(NKikimrProto::CORRUPTED, NKikimrBlobStorage::StatusIsValid,
104-
ErrorReason);
105-
logWrite->Replied = true;
106-
actorSystem->Send(logWrite->Sender, res.Release());
107-
PDisk->Mon.WriteLog.CountResponse();
101+
switch (Result) {
102+
case EIoResult::Ok:
103+
case EIoResult::Unknown:
104+
break;
105+
default:
106+
for (TLogWrite *logWrite : LogWriteQueue) {
107+
auto res = MakeHolder<TEvLogResult>(NKikimrProto::CORRUPTED, NKikimrBlobStorage::StatusIsValid,
108+
ErrorReason);
109+
actorSystem->Send(logWrite->Sender, res.Release());
110+
PDisk->Mon.WriteLog.CountResponse();
111+
}
108112
}
109113

110114
delete this;

ydb/core/blobstorage/pdisk/blobstorage_pdisk_config.h

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,6 @@ struct TPDiskSchedulerConfig {
3030
ui64 LoadWeight = LoadWeightDefault;
3131
ui64 LowReadWeight = LowWeightDefault;
3232

33-
size_t MaxChunkReadsPerCycle = 16;
34-
double MaxChunkReadsDurationPerCycleMs = 0.25;
35-
size_t MaxChunkWritesPerCycle = 8;
36-
double MaxChunkWritesDurationPerCycleMs = 1;
37-
3833
TString ToString(bool isMultiline) const {
3934
const char *x = isMultiline ? "\n" : "";
4035
TStringStream str;
@@ -49,10 +44,6 @@ struct TPDiskSchedulerConfig {
4944
str << " OtherReadWeight# " << OtherReadWeight << x;
5045
str << " LoadWeight# " << LoadWeight << x;
5146
str << " LowReadWeight# " << LowReadWeight << x;
52-
str << " MaxChunkReadsPerCycle# " << MaxChunkReadsPerCycle << x;
53-
str << " MaxChunkReadsDurationPerCycleMs# " << MaxChunkReadsDurationPerCycleMs << x;
54-
str << " MaxChunkWritesPerCycle# " << MaxChunkWritesPerCycle << x;
55-
str << " MaxChunkWritesDurationPerCycleMs# " << MaxChunkWritesDurationPerCycleMs << x;
5647
str << "}" << x;
5748
return str.Str();
5849
}
@@ -165,7 +156,6 @@ struct TPDiskConfig : public TThrRefBase {
165156
NKikimrBlobStorage::TPDiskSpaceColor::E SpaceColorBorder = NKikimrBlobStorage::TPDiskSpaceColor::GREEN;
166157

167158
ui32 CompletionThreadsCount = 1;
168-
bool UseNoopScheduler = false;
169159

170160
bool MetadataOnly = false;
171161

@@ -322,7 +312,6 @@ struct TPDiskConfig : public TThrRefBase {
322312
str << " MaxMetadataMegabytes# " << MaxMetadataMegabytes << x;
323313
str << " SpaceColorBorder# " << SpaceColorBorder << x;
324314
str << " CompletionThreadsCount# " << CompletionThreadsCount << x;
325-
str << " UseNoopScheduler# " << (UseNoopScheduler ? "true" : "false") << x;
326315
str << "}";
327316
return str.Str();
328317
}
@@ -411,10 +400,6 @@ struct TPDiskConfig : public TThrRefBase {
411400
if (cfg->HasCompletionThreadsCount()) {
412401
CompletionThreadsCount = cfg->GetCompletionThreadsCount();
413402
}
414-
415-
if (cfg->HasUseNoopScheduler()) {
416-
UseNoopScheduler = cfg->GetUseNoopScheduler();
417-
}
418403
}
419404
};
420405

0 commit comments

Comments
 (0)