Re: flushing mmaps after unclean restart

From: Kevin Adistambha <kevinadi@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Wed, 20 Apr 2016 00:43:44 -0700 (PDT)
Why ads?


Hi Dan,

We had an unexpected shutdown of our mongodb database due to hardware 
failure. 

What is the nature of the hardware failure? Was it repaired when the mongod 
process restarts?

Also, could you provide more information regarding your deployment, such as:

   - the operating system and its version 
   - whether the /data directory mounted locally or remotely (e.g. as an 
   NFS) 
   - the filesystem and mount options of the /data directory; e.g. the 
   output of the mount command in Linux 
   - are there any other process running on the machine other than a single 
   mongod (e.g. another database server, web server, or another mongod 
   process) 

Sun Apr 10 07:29:18.096 [DataFileSync] flushing mmaps took 766522ms for 134 
files

MongoDB flushes the data that changes in memory to disk using a background 
thread every 60 seconds. mmaps means the MMAPv1 storage engine. It is 
abnormal for the flushes to take that long (12 minutes in the log above).

There are three items in your log that are worth a closer look:

The first item is:

Sat Apr 9 12:33:30.130 [initandlisten] ** WARNING: You are running on a 
NUMA machine.

which seems to indicate that you are running on a NUMA hardware. We 
recommend disabling NUMA since leaving it active could lead to performance 
issues. Please see MongoDB and NUMA Hardware 
<https://docs.mongodb.org/v2.4/administration/production-notes/#mongodb-and-numa-hardware
for more information.

The second item is:

Sat Apr 9 12:33:30.130 [initandlisten] ** WARNING: Readahead for 
/data/db_convnet_repair is set to 1024KB

this indicates that your readahead setting is set too high. You might want 
to lower the readahead setting of your block device.

The third item is:

Sat Apr 9 12:33:30.130 [initandlisten] db version v2.4.6

I recommend upgrading to the latest version in the 2.4.x series for 
bugfixes and improvements, which currently is at 2.4.14 
<https://docs.mongodb.org/manual/release-notes/2.4/#april-28-2015>.

For MongoDB performance tuning, you may find the Version 2.4 Production 
Notes 
<https://docs.mongodb.org/v2.4/administration/production-notes/#production-notes
helpful.

Best regards,
Kevin


-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/4147b242-023a-413f-ac90-d783ac4bf497%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?