FlowTraq's hardware requirements depend heavily on the number of flow records it receives per second. The more flow records FlowTraq must process, the bigger the hardware investment becomes.

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. If your network is very busy, you may need to dedicate more RAM to the server installation, or you may need to install multiple server machines in a cluster. If the client is looking for records that are not in the RAM cache, then the FlowTraq server will have to access these records on disk, which will take substantially longer.

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.

A modern system with 64GB of RAM will be able to handle 50,000 flow updates per second. There are systems capable of handling much more than that, but they require a bigger hardware investment. The table below gives a general idea of sensible configurations:

[Tip]Tip

The following hardware guidelines apply both to the vApp-based FlowTraq server as well as FlowTraq server daemons installed directly on dedicated physical hardware.


The preceding configurations should be interpreted as guidelines. To determine your requirements, test the software's performance in your network environment. There are many alternatives offered by hardware vnedors that fall in the same general categories. Also, based on your personal preference, you may get the job done with less powerful hardware. A smaller configuration will certainly handle 50,000 flow updates per second, but it may take a couple of minutes for you client to display graphs and tables.

[Tip]Tip

In demanding environments (such as those with a high flow load, many FlowTraq users, or heavy NBI usage), you may wish to run more than one FlowTraq server in a cluster configuration. This automatically balances the processing load over multiple systems and is completely transparent to the user.

[Caution]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 platform.

On 32-bit platforms, FlowTraq Server will only be able to use approximately 3GB of RAM. 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.

The FlowTraq vApp is a 64-bit system which can be configured to use large quantities of RAM if needed.