-
Notifications
You must be signed in to change notification settings - Fork 47
Performance Comparison
Konstantin Pavlov edited this page Mar 3, 2014
·
3 revisions
- Client sends QuoteRequest to Server.
- Server starts streaming quotes in separate thread and sends generated Quote messages to client via FIX api (fixio or QuickFix/J)
- Client Measures time receives 300000 Quote messages and measures time between first and 300K-th quotes received.
- 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.
- 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.