Re: MongoDB slowed down in tcmalloc

From: Kevin Adistambha <kevinadi@xxxxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Fri, 29 Apr 2016 01:29:16 -0700 (PDT)
Why ads?


Hi Eric,

I tested our system on EC2 r3.8xlarge instances, after running 3days it 
became very slow.

Could you clarify what you mean by slow and how you are measuring this?

Average CPUs/RAM/disks are in low usage, but I saw random one of the CPUs 
will become 100% for couple seconds.

CPU usage could be related to index builds, document updates, aggregation 
queries, compression/decompression of documents in the WiredTiger storage 
engine, or any other normal operations. Is there any pattern to the CPU 
spikes that you can relate to some specific operation?

Could you please specify:

   - your operating system and MongoDB version 
   - the storage engine used (MMAPv1 or WiredTiger) 
   - whether the system is running a single mongod, or if there are 
   multiple mongod running on the server 
   - whether there are other processes running in the system that could 
   create a resource contention (e.g. other database servers, web servers, 
   etc.) 

Does it because of $addToSet operation? or any other operation will let 
mongod stick in tcmalloc.

Why do you suspect $addToSet is the cause? 

Knowing a little about your use case might help:

   - can you provide an example document? 
   - how many elements are typically in your arrays when you use $addToSet? 
   - can you provide example output for slow queries (log lines and ideally 
   query with explain(true) )? 

Also, may I ask what tooling you use to monitor the performance of your 
MongoDB deployment? You might want to check out MongoDB Cloud Manager 
<https://www.mongodb.com/cloud/>, which collects detailed performance 
metrics. Note: Cloud Manager is a freemium service with a 30-day free trial 
period.

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/a1b33749-f0f1-40c8-aa10-24e515a952c0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?