# TPS / fix products

**URL:** <https://forum.fixtrading.org/t/tps-fix-products/10403>\
**Category:** General Q&A\
**Tags:** product-discussion, xid\_170623, imported\
**Created:** [February 24, 2010, 6:26pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403 "2010-02-24T18:26:07Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![michaelstarkie\_x](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@michaelstarkie\_x](https://forum.fixtrading.org/u/michaelstarkie_x)\
**Post date:** [February 24, 2010, 6:26pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/1 "2010-02-24T18:26:07Z")

</div>

Imported from previous forum

---

<div class="post-metadata">

**Author:** ![michaelstarkie\_x](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@michaelstarkie\_x](https://forum.fixtrading.org/u/michaelstarkie_x)\
**Post date:** [February 24, 2010, 6:26pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/2 "2010-02-24T18:26:07Z")

</div>

Does anyone know which fix products have the highest TPS (transact/sec)?

---

<div class="post-metadata">

**Author:** ![ashishgadre\_x](https://avatars.discourse-cdn.com/v4/letter/a/e5b9ba/32.png) [@ashishgadre\_x](https://forum.fixtrading.org/u/ashishgadre_x)\
**Post date:** [February 24, 2010, 6:48pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/3 "2010-02-24T18:48:32Z")

</div>

> Does anyone know which fix products have the highest TPS (transact/sec)?  
> What exactly are you looking for when you mention “FIX products”?  
> Do you intend to use a FIX engine for high volume messaging or just some FIX test suite that can be used for stress testing purposes?

---

<div class="post-metadata">

**Author:** ![michaelstarkie\_x](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@michaelstarkie\_x](https://forum.fixtrading.org/u/michaelstarkie_x)\
**Post date:** [February 24, 2010, 6:57pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/4 "2010-02-24T18:57:09Z")

</div>

> > Does anyone know which fix products have the highest TPS  
> > (transact/sec)?  
> > What exactly are you looking for when you mention “FIX products”? Do you  
> > intend to use a FIX engine for high volume messaging or just some FIX  
> > test suite that can be used for stress testing purposes?

Fix engines like TransactTools, Apia, or QuickFix. The question is meant to datamine at what TPS I need to begin to consider scaling order flow horizontally across multiple gateway instances using the fastest products as a bench mark.

---

<div class="post-metadata">

**Author:** ![ashishgadre\_x](https://avatars.discourse-cdn.com/v4/letter/a/e5b9ba/32.png) [@ashishgadre\_x](https://forum.fixtrading.org/u/ashishgadre_x)\
**Post date:** [February 24, 2010, 7:18pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/5 "2010-02-24T19:18:32Z")

</div>

> > > Does anyone know which fix products have the highest TPS  
> > > (transact/sec)?  
> > > What exactly are you looking for when you mention “FIX products”? Do  
> > > you intend to use a FIX engine for high volume messaging or just some  
> > > FIX test suite that can be used for stress testing purposes?
> 
> Fix engines like TransactTools, Apia, or QuickFix. The question is meant  
> to datamine at what TPS I need to begin to consider scaling order flow  
> horizontally across multiple gateway instances using the fastest  
> products as a bench mark.

TPS is a very macro measurement in terms of deciding what you want to do. As far a FIX engines go, order flows are per session/connection. I worked with TransactTools FIX engine a couple of years back and our version a limitation of 200 connection max limit/gateway without even considering transaction volume, if I remember correctly. It definitely boils down to your infrastructure, OS/HW/memory and the expected message volume. I have heard good things about latest version of TransactTools. QuickFIX should be much lightweight than TransactTools so you can run some internal benchmark tests to figure out how fast does “fast” really means to you. Haven’t had any experience with Apia so don’t know about that.

In a nutshell I don’t know their respective TPS threshholds because like I said, in my experience, we have generally found the claimed numbers to be very very relative and non-standard and they vary greatly based on your setup …

---

<div class="post-metadata">

**Author:** ![michaelstarkie\_x](https://avatars.discourse-cdn.com/v4/letter/m/4491bb/32.png) [@michaelstarkie\_x](https://forum.fixtrading.org/u/michaelstarkie_x)\
**Post date:** [February 24, 2010, 7:36pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/6 "2010-02-24T19:36:50Z")

</div>

> > > > Does anyone know which fix products have the highest TPS  
> > > > (transact/sec)?  
> > > > What exactly are you looking for when you mention “FIX products”? Do  
> > > > you intend to use a FIX engine for high volume messaging or just  
> > > > some FIX test suite that can be used for stress testing purposes?
> > 
> > Fix engines like TransactTools, Apia, or QuickFix. The question is  
> > meant to datamine at what TPS I need to begin to consider scaling  
> > order flow horizontally across multiple gateway instances using the  
> > fastest products as a bench mark.
> 
> TPS is a very macro measurement in terms of deciding what you want to  
> do. As far a FIX engines go, order flows are per session/connection. I  
> worked with TransactTools FIX engine a couple of years back and our  
> version a limitation of 200 connection max limit/gateway without even  
> considering transaction volume, if I remember correctly. It definitely  
> boils down to your infrastructure, OS/HW/memory and the expected  
> message volume. I have heard good things about latest version of  
> TransactTools. QuickFIX should be much lightweight than TransactTools  
> so you can run some internal benchmark tests to figure out how fast  
> does “fast” really means to you. Haven’t had any experience with Apia  
> so don’t know about that.
> 
> In a nutshell I don’t know their respective TPS threshholds because like  
> I said, in my experience, we have generally found the claimed numbers to  
> be very very relative and non-standard and they vary greatly based on  
> your setup …

Thanks for the feedback. Understood that any TPS measurement is relative. Just curious to see if there is any consesus on industry leaders in terms of performance.

I am interested in tech solutions for how to scale flow horizontally across mutliple java based gateway instances based upon our own benchmarks. This is more of a java question tho’.

---

<div class="post-metadata">

**Author:** ![mcondouli\_x](https://avatars.discourse-cdn.com/v4/letter/m/48db29/32.png) [@mcondouli\_x](https://forum.fixtrading.org/u/mcondouli_x)\
**Post date:** [February 24, 2010, 7:41pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/7 "2010-02-24T19:41:23Z")

</div>

> > > > Does anyone know which fix products have the highest TPS  
> > > > (transact/sec)?  
> > > > What exactly are you looking for when you mention “FIX products”? Do  
> > > > you intend to use a FIX engine for high volume messaging or just  
> > > > some FIX test suite that can be used for stress testing purposes?
> > 
> > Fix engines like TransactTools, Apia, or QuickFix. The question is  
> > meant to datamine at what TPS I need to begin to consider scaling  
> > order flow horizontally across multiple gateway instances using the  
> > fastest products as a bench mark.
> 
> TPS is a very macro measurement in terms of deciding what you want to  
> do. As far a FIX engines go, order flows are per session/connection. I  
> worked with TransactTools FIX engine a couple of years back and our  
> version a limitation of 200 connection max limit/gateway without even  
> considering transaction volume, if I remember correctly. It definitely  
> boils down to your infrastructure, OS/HW/memory and the expected  
> message volume. I have heard good things about latest version of  
> TransactTools. QuickFIX should be much lightweight than TransactTools  
> so you can run some internal benchmark tests to figure out how fast  
> does “fast” really means to you. Haven’t had any experience with Apia  
> so don’t know about that.
> 
> In a nutshell I don’t know their respective TPS threshholds because like  
> I said, in my experience, we have generally found the claimed numbers to  
> be very very relative and non-standard and they vary greatly based on  
> your setup …

Raptor Trading Systems’ engine has very high TPS abilities and offers a GUI along with other bells and whistles. You can get more informatin at [www.raptortrading.com](http://www.raptortrading.com).

---

<div class="post-metadata">

**Author:** ![gregorsini\_x](https://avatars.discourse-cdn.com/v4/letter/g/8491ac/32.png) [@gregorsini\_x](https://forum.fixtrading.org/u/gregorsini_x)\
**Post date:** [February 24, 2010, 7:55pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/8 "2010-02-24T19:55:54Z")

</div>

> Does anyone know which fix products have the highest TPS (transact/sec)?

I am admittedly biased, as my company ([www.jettekfix.com](http://www.jettekfix.com)) provides performance add-ons for CameronFIX ([www.camerontec.com](http://www.camerontec.com)), but it is definitely worth adding to your list under consideration, with or without JetTek’s Express suite.

Regards, Greg.

---

<div class="post-metadata">

**Author:** ![fplpo\_x](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@fplpo\_x](https://forum.fixtrading.org/u/fplpo_x)\
**Post date:** [February 25, 2010, 12:28pm UTC](https://forum.fixtrading.org/t/tps-fix-products/10403/9 "2010-02-25T12:28:55Z")

</div>

[original email was from Toby Corballis - [toby.corballis@rapidaddition.co.uk](mailto:toby.corballis@rapidaddition.co.uk) ]  
\> Does anyone know which fix products have the highest TPS (transact/sec)?

Asking this question here is going to have all the vendors wildly exclaiming “mine, mine”. So you end up not getting any valuable info. Two things I can suggest:

1. Visit the “FPL Members” section and look at the “Vendors” list. Contact each one and ask them if they support your target platform (i.e. Java, .NET, AS400, etc). Next, ask for their TPS figures. You should ask, also, for information about how tests were conducted and metrics measured. If you like the answers you get, ask for an evaluation version - any reputable vendor should give you a time-limited copy for evaluation. Then you can do a bake off against the ones you want to test. Sadly, there is no shortcut to that process - that is, no one has done it for you on your infrastructure, etc, and published in the Public Domain.

2. Look through this “Product Discussion” forum and review recent announcements from member firms. Select some that seem encouraging and go through step1 above.

Hope that makes sense

Good luck

Toby

PS: Rapid Addition is the fastest (just a hint)
