Re: Error: [repl writer worker 15] out of memory.

From: Ankur Raina <ankur.raina@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Mon, 18 Apr 2016 03:42:41 -0700 (PDT)
Why ads?


Hi Darshan,

The configuration of your deployment that you have discussed looks much 
like the one that you have provided in the other thread 
<https://groups.google.com/forum/#!searchin/mongodb-user/darshan$20ankur/mongodb-user/pQUABs22Xvo/gppZFdkiEQAJ
except it had Arbiters instead of the Hidden Replica Set members as in 
current configuration. Please review the overcommit settings as recommended 
there.

The third member of each replicaset is a hidden member running on a same 
single machine, i.e. one machine hosts the secondary members for all the 15 
shards.

Is each of the member running on a separate virtual machine and following 
the production notes 
<https://docs.mongodb.org/v3.0/administration/production-notes/
recommendations?

Since all secondaries have to write the same data as the primary, this one 
machine may be very overloaded.

In the log, I see that the initial sync has completed and a new namespace 
file (myglobal.ns) has been allocated successfully. After this, the 
instance failed with “out of memory” error. 

   - 
   
   As it is performing an initial sync, did you try emptying its dbpath 
   directory and restarting the process again?
   - 
   
   You should monitor the exact memory usage of the system around this time 
   (if you are able to replicate) may be with an automated script recording 
   db.serverStatus().mem and system iostat every second. Or you can also 
   use mongostat 1 to get these statistics. This will help you identify the 
   spikes in memory usage.
   
Regards
Ankur


-- 
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/5544cea3-7e33-4813-881d-3b5e81ef64af%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?