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 link arrow icon