summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2014-04-17 16:42:45 -0400
committerEliot Horowitz <eliot@10gen.com>2014-04-17 16:45:15 -0400
commite1f859d6aee2991de7b56e8cf519aafee9223599 (patch)
tree07299d959bbc11362a05266c52c4bd1ceff25703
parenteeef3c3ded2d8d55345af8b11041bafae8783958 (diff)
downloadmongo-e1f859d6aee2991de7b56e8cf519aafee9223599.tar.gz
add logging for when file allocation from ExtentManager takes more than 1 second
-rw-r--r--src/mongo/db/storage/extent_manager.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/storage/extent_manager.cpp b/src/mongo/db/storage/extent_manager.cpp
index 013c938cd81..89a8829d98b 100644
--- a/src/mongo/db/storage/extent_manager.cpp
+++ b/src/mongo/db/storage/extent_manager.cpp
@@ -152,7 +152,12 @@ namespace mongo {
if ( sizeNeeded + DataFileHeader::HeaderSize > minSize )
minSize = sizeNeeded + DataFileHeader::HeaderSize;
try {
+ Timer t;
p->open( fullNameString.c_str(), minSize, preallocateOnly );
+ if ( t.seconds() > 1 ) {
+ log() << "ExtentManager took " << t.seconds()
+ << " seconds to open: " << fullNameString;
+ }
}
catch ( AssertionException& ) {
delete p;