diff --git a/fdbserver/storageserver.actor.cpp b/fdbserver/storageserver.actor.cpp index 48d845e061..b2cd944f35 100644 --- a/fdbserver/storageserver.actor.cpp +++ b/fdbserver/storageserver.actor.cpp @@ -1113,9 +1113,11 @@ public: std::vector readPriorityRanks; Future getReadLock(const Optional& options) { - int readType = (int)(options.present() ? options.get().type : ReadType::NORMAL); - readType = std::clamp(readType, 0, readPriorityRanks.size() - 1); - return ssLock.lock(readPriorityRanks[readType]); + // TODO: Fix perf regression in 100% cache read case where taking this lock adds too much overhead + return PriorityMultiLock::Lock(); + // int readType = (int)(options.present() ? options.get().type : ReadType::NORMAL); + // readType = std::clamp(readType, 0, readPriorityRanks.size() - 1); + // return ssLock.lock(readPriorityRanks[readType]); } FlowLock serveAuditStorageParallelismLock;