From 52496e40bac8c7ccd18b5cad5d8cad19af067529 Mon Sep 17 00:00:00 2001 From: Arne H Juul Date: Fri, 17 Sep 2021 12:27:47 +0000 Subject: use same timing for initial health check * use the 2.7s +- 0.2s timing for first health check, that is also used for subsequent health checks * also, set timeout for ping to the usual 5 seconds value --- slobrok/src/vespa/slobrok/server/managed_rpc_server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/slobrok/src/vespa/slobrok/server/managed_rpc_server.cpp b/slobrok/src/vespa/slobrok/server/managed_rpc_server.cpp index 930cdbc962a..253c0b9a5c9 100644 --- a/slobrok/src/vespa/slobrok/server/managed_rpc_server.cpp +++ b/slobrok/src/vespa/slobrok/server/managed_rpc_server.cpp @@ -23,7 +23,7 @@ ManagedRpcServer::ManagedRpcServer(const std::string & name, _monitoredServer(nullptr), _checkServerReq(nullptr) { - double seconds = randomIn(0.2, 0.8); + double seconds = randomIn(2.5, 2.9); LOG(debug, "first healthcheck for %s in %g seconds", name.c_str(), seconds); Schedule(seconds); } @@ -35,7 +35,7 @@ void ManagedRpcServer::PerformTask() { if (_checkServerReq == nullptr) { _checkServerReq = _mmanager.getSupervisor()->AllocRPCRequest(); _checkServerReq->SetMethodName("slobrok.callback.listNamesServed"); - _monitoredServer->InvokeAsync(_checkServerReq, 25.0, this); + _monitoredServer->InvokeAsync(_checkServerReq, 5.0, this); } double seconds = randomIn(2.5, 2.9); LOG(debug, "next healthcheck for %s in %g seconds", getName().c_str(), seconds); -- cgit v1.2.3