Skip to content

Performance Comparison

Konstantin Pavlov edited this page Mar 3, 2014 · 3 revisions

Fixio Server + Fixio Client vs. QuickFix/J Server + Fixio Client

  1. Client sends QuoteRequest to Server.
  2. Server starts streaming quotes in separate thread and sends generated Quote messages to client via FIX api (fixio or QuickFix/J)
  3. Client Measures time receives 300000 Quote messages and measures time between first and 300K-th quotes received.
  4. Client sends QuoteCancel to cancel streaming, then disconnects

QuickFix is run with dictionary validation and logging disabled.

Following chart shows performance comparison between fixio and QuickFix/J. Test runned 10 times. Throughput 300K Messages

  • fixio server + fixio client (red bars): Average throughput ~= 59.3K Messages/Sec
  • QuickFix/J Server + fixio client (blue bars): Average throughput ~= 48.4K Messages/Sec

Hardware: 2.4 GHz i7, Xmx=2Gb, Mac OS X 10.9.2, JDK 1.7.0_51

Results will vary on different system.

Clone this wiki locally