Throughput

Testing Hardware

  • Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
  • MemTotal: 131601028 kB

Testing Scenario

Performance Lab. Throughput. FIX Antenna C++ 2.16

Throughput = N/(t2-t1)

OS Linux
Threading mode even aggressive
Storage Type transient persistentMM transient persistentMM
Throughput, 103 msgs/sec 981 601 979 581

Latency on Send

Testing Hardware

  • Intel Core i7-4960X 3.6 GHz/6core/1.5+15Mb
  • MB ASUS P9X79 WS 2хGbLAN
  • DDR-III DIMM 16Gb KIT 2*8Gb <PC3-15000>
  • SSD 256 Gb SATA 6Gb / s Samsung 840 PRO Series <MZ-7PD256>
  • 2 Tb SATA-III Seagate Barracuda <ST2000DM001> 7200 rpm 64Mb

Testing Scenario

Performance Lab. Latency on Send. FIX Antenna C++ 2.16

Latency on Send = t2-t1

Latency on Receive = t4-t3

Total Latency = t4-t1

Latency in the tables below are in microseconds. Latency is measured in AGGRESSIVE threading mode.

OS Windows Linux
Storage Type persistentMM transient persistentMM transient
MIN 0.6 0.3 0.8 0.6
AVG 1.3 0.9 1.5 0.9
MEDIAN 1.1 0.9 1.4 1.0
Percentiles Latency distribution
0.1 0.6 0.6 0.9 0.7
1 0.9 0.6 0.9 0.7
10 1.1 0.9 1.0 0.7
50 1.1 0.9 1.4 1.0
90 1.1 1.1 1.5 1.1
99 2.8 1.1 3.6 1.1
99.99 45.5 1.7 26.1 5.4
  Latency on Send. Persistent for Windows. FIX Antenna C++ 2.16 Latency on Send. Transient for Windows. FIX Antenna C++ 2.16 Latency on Send. Persistent for Linux. FIX Antenna C++ 2.16 Latency on send. Transient for Linux. FIX Antenna C++ 2.16

Latency on Receive

Testing Hardware

  • Intel Core i7-4960X 3.6 GHz/6core/1.5+15Mb
  • MB ASUS P9X79 WS 2хGbLAN
  • DDR-III DIMM 16Gb KIT 2*8Gb <PC3-15000>
  • SSD 256 Gb SATA 6Gb / s Samsung 840 PRO Series <MZ-7PD256>
  • 2 Tb SATA-III Seagate Barracuda <ST2000DM001> 7200 rpm 64Mb

Testing Scenario

Perfomance Lab. Latency on Receive. FIX Antenna C++ 2.16

Latency on Send = t2-t1

Latency on Receive = t4-t3

Total Latency = t4-t1

Latency in the tables below are in microseconds. Latency is measured in AGGRESSIVE threading mode.

OS Windows Linux
Storage Type persistentMM transient persistentMM transient
MIN 0.6 0.6 0.9 0.6
AVG 1.0 0.7 1.2 0.7
MEDIAN 1.9 0.6 1.1 0.7
Percentiles Latency distribution
0.1 0.9 0.6 0.9 0.6
1 0.9 0.6 0.9 0.6
10 0.9 0.6 1.0 0.7
50 0.9 0.6 1.1 0.7
90 1.1 0.9 1.2 0.7
99 2.6 0.9 3.3 0.8
99.99 45.5 1.4 25.8 3.1
  Latency on receive. Persistent for Windows. FIX Antenna C++ 2.16 Receive Wind _transient Latency on receive. Persistent for Linux. FIX Antenna C++ 2.16 Latency on Receive. Transient for Linux. FIX Antenna C++ 2.16

Total Latency

Testing Hardware

  • Intel Core i7-4960X 3.6 GHz/6core/1.5+15Mb
  • MB ASUS P9X79 WS 2хGbLAN
  • DDR-III DIMM 16Gb KIT 2*8Gb <PC3-15000>
  • SSD 256 Gb SATA 6Gb / s Samsung 840 PRO Series <MZ-7PD256>
  • 2 Tb SATA-III Seagate Barracuda <ST2000DM001> 7200 rpm 64Mb

Testing Scenario

Perfomance Lab. Total Latency. FIX Antenna C++ 2.16

Latency on Send = t2-t1

Latency on Receive = t4-t3

Total Latency = t4-t1

Latency in the tables below are in microseconds. Latency is measured in AGGRESSIVE threading mode.

OS Windows Linux
Storage Type persistentMM transient persistentMM transient
MIN 5.1 4.6 4.4 4.1
AVG 7.2 6.5 6.8 5.7
MEDIAN 6.8 6.5 6.6 5.2
Percentiles Latency distribution
0.1 5.4 5.1 4.9 4.1
1 5.7 5.4 5.0 4.2
10 6.8 6.3 5.1 4.3
50 6.8 6.5 6.8 5.7
90 7.1 6.8 7.8 6.1
99 15.9 6.8 12.1 6.5
99.99 103.3 16.5 56.4 12.4
  Total latency. Persistent for Windows. FIX Antenna C++ 2.16 Total Wind _transient Total latency. Persistent for Linux. FIX Antenna C++ 2.16 Total Latency. Transient for Linux. FIX Antenna C++ 2.16

Round-Trip Delay Latency

Testing Hardware

  • Intel(R) Xeon(R) CPU E5-2687W v3 @ 3.10GHz
  • MemTotal: 131601028 kB

Testing Scenario

Perfomance Lab. Round-Trip Delay Latency. FIX Antenna C++ 2.16

RTTLatency in the tables below are in microseconds, mesured on persistent storage type.

OS Linux
MIN 33.2
AVG 41.9
MEDIAN 44.2
Percentiles Latency distribution
0.1% 35.3
1% 36.1
10% 37.3
50% 41.9
90% 54.2
99% 61.4
99.99% 323.8
  Round-trip delay latency. FIX Antenna C++ 2.16