Re: [mongodb-user] which is the ideal hardware architecture mongodb

85 views
Skip to first unread message

Octavian Covalschi

unread,
Oct 11, 2012, 4:49:25 PM10/11/12
to mongod...@googlegroups.com
Hi, 

Have you checked this page? http://www.mongodb.org/display/DOCS/Production+Notes

On Thu, Oct 11, 2012 at 3:27 PM, Lester Villegas <lvp...@gmail.com> wrote:
Hello, we are raising a project in mongodb and have the problematic of the hardware which is ideal for this.

Serve virtualized environments? or physical?

If the servers are physical type of CPU, memory and network card is recommended.

The type of blade servers can serve?

Thank you.

--
You received this message because you are subscribed to the Google
Groups "mongodb-user" group.
To post to this group, send email to mongod...@googlegroups.com
To unsubscribe from this group, send email to
mongodb-user...@googlegroups.com
See also the IRC channel -- freenode.net#mongodb

Sam Millman

unread,
Oct 15, 2012, 3:30:43 AM10/15/12
to mongod...@googlegroups.com
To add:

"The type of blade servers can serve?"

It depends not on the server, so yes a blade server could easily run MongoDB, but rather your data set and the requirements to efficiently use the data set without running into latency as @sam also hints at and so do the production notes page.

Either way MongoDB can run on commodity hardware.

On 13 October 2012 18:14, Sam Weaver <sam.w...@10gen.com> wrote:

Hi,


Serve virtualized environments? or physical?


It's possible to run MongoDB in both a virtualised and physical environment. Common virtualisation deployments are EC2 for public cloud and VMWare for private cloud. It is of course also possible to run on bare metal. There are of course things to consider - you don't want all virtualised instances running on the same hypervisor for resource usage reasons. Disks in EC2 are typically quite slow, but it is possible in some regions to upgrade your EC2 instances to run on SSD's which are much better for performance.
 
If the servers are physical type of CPU, memory and network card is recommended.

You need to work out how much data you have, and what size your working set is. It is ideal if your working set can fit completely in memory so that you don't have to waste time going to disk to fetch the data. If you do have to go to disk, SSD's will obviously perform faster than a standard SATA drive. Finally, if you are replicating data, you want to keep your hosts in the same data centre. Replicating data across the world for example will be particularly slow.

Other than that, there are no certified hardware providers and it is your choice whether to run physical or virtual.

Hope that helps.

Cheers,
Sam

Reply all
Reply to author
Forward
0 new messages