From 6c6eaedf09134ea4453c36df54026c7c2290b5f0 Mon Sep 17 00:00:00 2001 From: Evan Tschannen Date: Mon, 9 Jul 2018 22:24:43 -0700 Subject: [PATCH] set allowLogSetKills to false in configurations that could not kill log sets anyways to prevent unnecessary reconfiguration --- fdbserver/SimulatedCluster.actor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fdbserver/SimulatedCluster.actor.cpp b/fdbserver/SimulatedCluster.actor.cpp index 99d3daf056..f49a3c03ee 100644 --- a/fdbserver/SimulatedCluster.actor.cpp +++ b/fdbserver/SimulatedCluster.actor.cpp @@ -1006,6 +1006,10 @@ void setupSimulatedSystem( vector> *systemActors, std::string baseF } } + if(g_simulator.usableRegions < 2 || !g_simulator.hasSatelliteReplication) { + g_simulator.allowLogSetKills = false; + } + ASSERT(g_simulator.storagePolicy && g_simulator.tLogPolicy); ASSERT(!g_simulator.hasSatelliteReplication || g_simulator.satelliteTLogPolicy); TraceEvent("SimulatorConfig").detail("ConfigString", printable(StringRef(startingConfigString)));