|
Product Discussion
< Previous Next >
re: Maximum Throughput???
Will Walter / TransactTools 24 May 2002 10:28AM ET John,
Martin is correct - any solid fix engine should have no problem handling 80 orders per second.
Many things can affect engine performance, including: poorly-architected software, slow persistence (such as some SQL databases), and
validation/processing logic. When comparing performance numbers between engines, keep these things in mind. Turning off validations or persistence is a convenient (and common) way for a vendor to boost performance numbers. But, benchmarking a messaging engine without persistence or validations is pointless, since this would not be a production configuration.
Our recommended platform for ttCONNECT is a dual 1GHz Intel machine with 512Mb RAM running Linux or WindowsNT (about a $2500 machine). On this platform, using the in-process API, with flat-file persistence and all standard FIX validations, ttCONNECT can process over 3,000 messages per second (sent and received) and can handle hundreds of connections.
Regards,
Will Walter
Professional Services
www.transacttools.net
212-542-8764
> Hi John,
>
> 80 orders per second would be no problem for the CameronFIX engine (or I would expect for any of our competitors) running on some pretty basic hardware. Certainly most of our sell-side clients do significantly more than this every day.
>
> Performance figures can be a bit subjective as you would expect. However one of our New York based sell side clients reported these figures using CameronFIX in a production environment running on a dual 1GHz Intel processor machine running under Linux. Recovery persistence was implemented using our standard flat file transaction logs.
>
> Without recovery: 3,350 messages received per second, 4,860 messages sent per second
> With recovery: 2,100 messages received per second, 3,100 messages sent per second
>
> Hope this helps.
>
> Regards
>
> Martin
>
> Martin Koopman
> Commercial Director
> Cameron Systems Pty Ltd
>
> email: mk@cameronsystems.com
> ph: 212-858-7701
>
> CameronFIX - Number One In Reputation
> http://www.cameronsystems.com
>
>
>
>
> > What are the expected maximum throughputs for FIX engines? By this I mean, for a sell-side institution receiving orders from the buy-side, what sort of volumes can the various engines handle in burst and or / sustained flow?
> >
> > Does anyone have any experience of handling say 80 orders per second? What sort of hardware is needed for that?
> >
> > Have any vendors tested this?
> >
> > Thanks.
> >
> > John Greenan
> >
>
re: Maximum Throughput??? Will Walter / TransactTools 24 May 2002 10:28AM ET |