summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2015-06-24 11:45:32 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2015-06-24 17:33:56 -0400
commit92750368e7a65031f4545d7c52ba268033b94a74 (patch)
tree842f255dcbb292610939779559864a97d8c38cd5
parent253630d865a3fdb373d5ec8eb699e94422e8c6cc (diff)
downloadmongo-92750368e7a65031f4545d7c52ba268033b94a74.tar.gz
SERVER-19092 Increase the connection pool cleanup interval
This change is just a workaround until we discover the underlying cause.
-rw-r--r--src/mongo/client/connection_pool.cpp5
-rw-r--r--src/mongo/util/time_support.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/src/mongo/client/connection_pool.cpp b/src/mongo/client/connection_pool.cpp
index a9244b92b57..c8c774510c5 100644
--- a/src/mongo/client/connection_pool.cpp
+++ b/src/mongo/client/connection_pool.cpp
@@ -39,8 +39,9 @@ namespace {
const Date_t kNeverTooStale = Date_t::max();
-const Minutes kCleanUpInterval(5); // Note: Must be larger than kMaxConnectionAge below)
-const Seconds kMaxConnectionAge(30);
+// TODO: Workaround for SERVER-19092. To be lowered back to 5 min / 30 sec once the bug is fixed
+const Hours kCleanUpInterval(1); // Note: Must be larger than kMaxConnectionAge below)
+const Minutes kMaxConnectionAge(30);
} // namespace
diff --git a/src/mongo/util/time_support.h b/src/mongo/util/time_support.h
index 1101fdee0d4..2ec19ed12eb 100644
--- a/src/mongo/util/time_support.h
+++ b/src/mongo/util/time_support.h
@@ -47,6 +47,7 @@ using Microseconds = stdx::chrono::microseconds;
using Milliseconds = stdx::chrono::milliseconds;
using Seconds = stdx::chrono::seconds;
using Minutes = stdx::chrono::minutes;
+using Hours = stdx::chrono::hours;
using stdx::chrono::duration_cast;
void time_t_to_Struct(time_t t, struct tm* buf, bool local = false);