diff options
author | Eliot Horowitz <eliot@10gen.com> | 2014-04-17 16:42:45 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2014-04-17 16:45:15 -0400 |
commit | e1f859d6aee2991de7b56e8cf519aafee9223599 (patch) | |
tree | 07299d959bbc11362a05266c52c4bd1ceff25703 | |
parent | eeef3c3ded2d8d55345af8b11041bafae8783958 (diff) | |
download | mongo-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.cpp | 5 |
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; |