FIX Antenna C++ 2.19 Performance
Several FIX Antenna C++ configurations are tested:
Default. It is a good quick start variant with
balanced performance and security. This configuration may be
effectively applied both to the Sender Host and the Receiver
Host.
Optimized.balanced.onload . The Solarflare
OpenOnload technique activated within the configuration optimizes
the TCP stack. However, this configuration may be applied only
if there is a Solarflare Network interface controller installed on
the machine. It is advised to be used for the Sender Host.
Aggressive . This is the optimized version of
the default configuration. The aggressive mode is used, so that two
dedicated threads for each FIX session are allocated. This
configuration is advised to be used for limited amount of
sessions (say, tens, or probably, hundreds of
sessions) and may be effectively applied both to the Sender
Host and the Receiver Host.
Optimized.hard . Affinity masks are used
in the configuration for the latency reduction. A few validation
parameters, which are not necessary in the fully
controlled environment, were also switched off. It is
advised to be used for the Sender Host.
Optimized.hard.spin . The spinning mode is
activated in the configuration by the following
setting: Session.Default.AggressiveReceiveDelay =
0, forcing threads to spin. It is not recommended to use
this configuration if the number of threads is significant as
it is highly consumable for the CPU. It is advised to be used
for the Sender Host.
Product Version
OS
Testing Date
Test Results
FIX Antenna C++ 2.19
Linux
Jun 30, 2017