Recommended configuration
Minimum requirements for RavenDB to run in embedded mode
- 512 MB of RAM
- Pentium III-class, 700MHz
- 150 MB of disk space
- 32 bit OS
Those are the absolute minimum requirements for it to run. Please note that this is strictly for embedded mode, usually for dedicated devices such as Point of Sales systems where the amount of data and the number of queries are known in advance and the system has been configured specifically to allow that.
Minimum requirements for RavenDB to run in server mode
- 2 GB of RAM
- 1 GHz Dual core
- 1 GB of disk space
- 64 bit OS
Recommended configuration for RavenDB in server mode:
- 4 GB of RAM (more is better)
- 2 GHz Quad core (more is better)
- 50 GB of disk space (more is better)
- Note that splitting the db across multiple physical HDs is also recommended
- 64 bit OS
If you have any questions regarding deployment, please contact us.
The comments section is for user feedback or community content. If you seek assistance or have any questions, please post them at our support forums.
You have "Note that splitting the db across multiple physical HDs is also recommended". How do you do that with RavenDB and could you do a video tutorial as to how to set that up?
See the documentation here: http://ravendb.net/docs/server/administration/configuration
In particular, we refer here to: * Raven/IndexStoragePath * Raven/Esent/LogsPath
From strictly a performance perspective, which would be better... splitting data across multiple drives or using a RAID configuration?
Lucas, That really depend on the system configuration, RAID is already splitting the data across multiple disks, so it is likely to be beneficial. If the separate drives are on a RAID as well, you aren't gaining much over just using it normally, since the RAID will parallelize the IO. This is something that you'll likely have to benchmark.