Introduction
The following document describes the minimum recommended system requirements for installing Infinit.e in a production environment.
Server Operating System
Infinit.e is currently tested to run on the following operating systems:
- CentOS 5.5
- Redhat 5.5, 5.6, 5.7, 5.8
Server Hardware
The minimum required hardware depends on the volume of data that will be ingested. Note that new nodes can always be added to scale in either storage or performance.
Similarly, lower spec configurations (or combining API and Database nodes) will usually work but will start to provide significantly degraded performance (and of course no more data can be ingested once the storage space runs out).
The recommended minimum hardware for different scenarios is described below.
Demo configuration
For running in a VM on a laptop to demonstrate the tool. May become slow for more than 100-1000 documents.
Infinit.e API + DB Node | |
---|---|
Processor | 1x 1.8+ GHz CPU |
Memory | 1 or 2 GB RAM |
Network | WAN connection/none |
Storage | 20GB |
Compact configuration
A small deployment servicing a few thousand documents:
The following table lists the minimum recommended hardware configuration for one Infinit.e API and Database node.
Infinit.e API + DB Node | |
---|---|
Processor | 1 X Dual/Quad Core 1.8+ GHz CPUs |
Memory | 4-8 GB RAM |
Network | 1x GigE LAN connection |
Storage | 10 GB Root/OS partition + |
Small configuration
The following configuration works quite acceptably on 500K-1M documents.
Infinit.e API Node | Infinit.e Database Node | |
---|---|---|
Processor | 1 X Dual Core 1.8+ GHz CPUs | 1 X Dual Core 1.8+ GHz CPUs |
Memory | 8-16 GB RAM or more | 8-16 GB RAM or more |
Network | 2x GigE LAN connection | 2x GigE LAN connection |
Storage | 15 GB Root/OS partition + (~5GB per 1 million documents) | 15 GB Root/OS partition + (~10GB per 1 million documents) |
Large configuration
A 3x API node and 2x DB node deployment using the following hardware works very quickly on a 3M+ document deployment.
Infinit.e API Node | Infinit.e Database Node | |
---|---|---|
Processor | 1 X Quad Core 1.8+ GHz CPUs | 1 X Quad Core 1.8+ GHz CPUs |
Memory | 16 GB RAM or more | 16 GB RAM or more |
Network | 2x GigE LAN connection | 2x GigE LAN connection |
Storage | 20 GB Root/OS partition + | 20 GB Root/OS partition + 100+ GB data partition, RAID-0 (~10GB per 1 million documents) |
Required Open Source Software
The following open source software packages are an integral part of the Infinit.e platform:
- Java JRE/JDK 6u22+ (current version = 6u31)
- Apache Tomcat 6.X (current version = 6.0.35)
- MongoDB 2.0+
- elasticsearch 0.18+
Optional Open Source/Free Software
The Infinit.e platform is designed to use Splunk 4.1 for monitoring and reporting of log files. Splunk is a completely optional part of the platform.
Hadoop can be used for batched custom analytics, but is not required.