Home / About Performance Lab / CME MDP Handler
CME MDP Handler
Latency depends on multiple factors:
- Hardware setup (CPU arch, CPU speed, cache size, memory
speed)
- OS setup (compiler/runtime version, Thread binding, CPU
isolation)
- Average packet size
- Average message rate
- Number of instruments
Used Test Environment:
- Intel Core i7-3770K @ 3.5GHz
- Linux CentOS 6.0, 64-bit, GCC 4.4.7
- Production data (channel 318, 319)
- Market data update and update end events latency measured, from
socket to Message API / OrderBook API callback calls
- All instruments subscribed
- B feeds disabled (as if co-location)
Test Results
Equity Futures, Channel
318, 173 Instruments, Avg packet size 80 bytes
|
Minimum, μs |
Average, μs |
Median (50%), μs |
90%, μs |
99%, μs |
Distribution |
Message API |
0.12 |
0.27 |
0.23 |
0.26 |
2.01 |
 |
Order Book API |
0.16 |
0.40 |
0.34 |
0.55 |
2.42 |
Equity Options, Channel
319, 26904 Instruments, Avg packet size 310
bytes
|
Minimum, μs |
Average, μs |
Median (50%), μs |
90%, μs |
99%, μs |
Distribution |
Message API |
0.13 |
1.48 |
0.94 |
3.29 |
7.27 |
 |
Order Book API |
0.15 |
2.40 |
1.53 |
5.63 |
10.66 |