MongoDB environment
MongoDB works on all common operating systems, but it is frequently used in production with Enterprise Linux on 64-bit systems. Do remember that MongoDB uses memory-mapped files for speed and all indexes are stored in memory. So, MongoDB can indeed consume quite a lot of memory.
Typically, if you have a server that has 4 GB to 8 GB memory and a dual or quad core CPU, it's a good start. Disk space is never a concern in today's world; so, the more the disk space the better it is.
MongoDB automatically gets all the benefits of VM improvements. So, as the page fault management improves, MongoDB performance "automagically" improves!
If you are using a Linux system, it's highly recommended that the filesystem should be ext4 or XFS formatted and the kernel Version should be 2.6.36 or later.
Note
Some commands mentioned here are specific to Ubuntu. If you are on a different operating system, use the relevant command.
To format the /data
partition as ext4 on Ubuntu, issue the following...