FIX Antenna Java 2.24.2 Performance
Approach
Benchmarks were run against two different versions of FIX
Antenna Java (2.24.2 and 2.19.4), the results were compared in
order to detect possible regressions.
Single Session Echo Scenario
One
acceptor session is configured on the FIX Antenna Java
side.
One initiator session is configured on the client application
side.
The process:
The client application connects to the FIX Antenna Java and
sends 200000 FIX 4.2 messages at a
rate of 50000 messages per second.
FIX Antenna Java receives the messages and responds to the
client application with the same message via the same TCP/IP
connection (the same session).
The client application collects the response time
histogram.
The process is repeated 5 times for each FIX Antenna Java
version.
The response time measured by the client application is the
difference between timestamps:
t1 - timestamp is taken right before sending a message to the
socket
t2 - timestamp is taken right after receiving the same message
from the socket (from the FIX Antenna Java)
So the round-trip time formula is: RTT = t2 - t1 and the
measurement unit is microseconds.
The test scenario diagram:
Results
The performance of the FIX Antenna Java 2.24.2 release is almost
the same as the performance of the FIX Antenna Java 2.19.4 release.
There is no performance degradation or improvement.
Performance value slightly differs from run to run due to the
nature of the system used to measure the performance.
Product Version
OS
Testing Date
Test Results
FIX Antenna Java 2.24.2
Linux
Oct 18, 2022