[omniORB] Re: Bug? Calls serialization in omni4.0.1

Dmitry Davidovich DmitryD at enigma.com
Tue Jul 1 21:48:15 BST 2003


Thread id tracing discovered next behavior:
long call sequences (20 calls) dispatched to the same thread with only 2
threads in use (on 4 CPUs),
BUT !!!! it's true for relatively short calls only (5 ms). If I make a
longer busy loop (100 ms) all CPUs will be utilised.

Any idea?

Dmitry

> -----Original Message-----
> From: baileyk at schneider.com [mailto:baileyk at schneider.com]
> Sent: Tuesday, 01 July 2003 18:42
> To: Dmitry Davidovich
> Cc: 'omniorb-list at omniorb-support.com'
> Subject: RE: [omniORB] Bug? Calls serialization in omni4.0.1
> 
> 
> 
> I run both WebSphere (v4 and now v5 too) and omniORB on Solaris E10K
> hardware, with system images of up to 12 processors I think.  Sorry I
> missed the detail in your post.
> 
> Some of the calls to the CORBA server in my app run for quite 
> a long time
> (minutes) while others are fast.  I can't say for sure that under load
> WebSphere never opens more than one connection to omniORB, 
> but in testing
> it sure appeared to multiplex all calls on a single 
> connection.  If all
> these calls were serialized it would be a disaster.
> 
> Have you turned tracing on in the omniORB server (with thread 
> tracing) and
> verified that concurrent requests are being handled sequentailly by a
> single thread?  Your first post quoted some CPU utilization 
> numbers which
> suggest such, but are you sure?  Maybe there's something else 
> going on?
> 
> Kendall



More information about the omniORB-list mailing list