FlowTraq's hardware requirements depend heavily on the number of devices sending NetFlow information to it, and the amount and nature of traffic handled by those devices.
In order to provide full forensic recall capability, FlowTraq stores every flow record it receives to disk indefinitely, as long as there is room in the database. In addition to storing flow records on disk, FlowTraq Server keeps a memory cache of recently received records. The larger this cache, the larger the number of records which can be accessed quickly.
This full-fidelity feature allows for more powerful analysis and forensic capabilities than traditional flow collectors. However, it also means that FlowTraq can be more demanding of the hardware it's running on than traditional flow collectors.
Many customers opt to purchase hardware specifically for their FlowTraq installation. The table below gives some rules of thumb for configuring a hardware platform for FlowTraq Server:
Table 2.1. FlowTraq Server Hardware Configuration Guidelines
Flow Rate | CPU Examples | RAM | Disk |
---|---|---|---|
up to 4 million/hr | Core-2, i5, Athlon II-X4, 2Ghz | 4GB-8GB (DDR3-1066) | Single disk at 5,400 rpm |
up to 20 million/hr | i7-950, Phenom II-X6, 2.5Ghz | 8GB-24GB (DDR3-1066) | Single or 3-disk RAID, 7,200 rpm |
up to 100 million/hr | Xeon Nehalem W5590, Opteron 6174, 3Ghz | 24GB-128GB (DDR-1333) | 3-disk RAID, 10Krpm |
more than 100 million/hr | Contact us... | Contact us... | Contact us... |
The preceding configurations should be interpreted as guidelines. To determine your requirements, test the software's performance in your network environment.
Every network environment is different, and every organization's reporting needs and alerting needs are unique to the organization. You may be able to get the job done with less powerful hardware. A older processor such as a Core 2 Duo may still be able to handle the same input flow rate as a Xeon Nehalem W5590; however, queries may take longer to service than they would on the faster CPU.
Tip | |
---|---|
In extremely demanding environments (such as those with a high flow load, many FlowTraq users, or heavy Alert usage), you may wish to run more than one FlowTraq instance and divide the workload among them. For instance, you might set up two instances of FlowTraq Server, and have half of your flow sources report to the first and the other half report to the second. |
Caution: 32-bit environments | |
---|---|
Although FlowTraq will work in a 32-bit environment, we strongly recommend that FlowTraq Server be installed on a 64-bit (x86-64) platform. On 32-bit platforms, FlowTraq Server will only be able to allocate approximately 2GB of RAM for its memory cache. This is unlikely to be sufficient in most environments. Using a 64-bit operating system will allow FlowTraq Server software to allocate more RAM, which allows for a longer instant recall history and a higher input flow rate. Note that in order to be able to take advantage of a 64-bit platform, both the CPU and the operating system must be 64-bit. |
FlowTraq Client and the CLI (command-line interface) tools are lightweight and don't require a substantial hardware investment. FlowTraq Client is a Java application and will run on any system that supports the Sun Java 5 runtime (version 1.5) or newer. Most client systems will need no more than 1GB of RAM and a 1Ghz processor. Depending on your usage patterns, however, you may want to give the client system more RAM. 4GB RAM should be sufficient for even the heaviest FlowTraq Client users.
The FlowTraq Command Line Interface (CLI) tools are even more lightweight than FlowTraq Client, and will run on any system that supports TCP/IP networking.
- FlowTraq Client
FlowTraq Client supports Windows XP, 2003, Vista, 2008, and 7 (x86 and x86-64 architectures); Mac OS X (10.5+, x86 and x86-64 architectures); Linux (Kernel 2.6+, x86 and x86-64 architectures); Solaris 10 (SPARC and x86-64 architectures); and FreeBSD.
A Java Runtime Environment (JRE) version 1.5+, provided by Sun Microsystems/Oracle is required.
Caution Please note that other JREs, including OpenJDK, are not supported.
- FlowTraq Server
FlowTraq Server supports Windows XP, 2003, Vista, 2008, and 7 (x86 and x86-64 architectures); Mac OS X (10.5+, x86 and x86-64 architectures); Linux (Kernel 2.6+, x86 and x86-64 architectures); Solaris 10 (SPARC and x86-64 architectures); and FreeBSD.