[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Messages per second with many connected clients



> > With CORBA, 435 messages/sec are delivered (taking ~23 secs to
deliver a
> > publish to all 10,000 clients)

> Yes this one is correct.


Assuming that the COBRA implementation is connecting to itself via TCPIP
(not some kind of local shortcut), it looks like you are not seeing a
large degradation in total throughput as the number of connect clients
grows... good!  Your infrastructure (CORBA server) must be doing a good
job of keeping lists of clients, lists of outgoing messages, etc. in
data structure that don't degrade badly (no linear searches...).

By building on top of COBRA (as oppossed to your own wire protocol) a
lot of these issues are dealt with by someone else.

Any idea what the bottleneck is?  In this test, was XML being parsed,
etc., or just parsed once and send to 10000 clients (most likely)?

[ Kyle Cordes * kyle at kylecordes.com * www.kylecordes.com ]
[ Training and Development Services: Java, Delphi, PHP,  ]
[ ASP, ASTA, Web Applications, n-tier systems, etc.      ]
[ Delphi developers: Visit the BDE Alternatives Guide    ]