On Fri, 6 Oct 2000, Per Bockman wrote:

> 
> I'm putting together a performance test framework with some standard test
> implementations. I wrote a Java interface (see below) for which I
> implemented test clients (and servers...) using Appache-SOAP, JavaIDL and
> JBoss (beta prod 2) and I ran everything locally under JDK1.3 on WinNT4.
> public interface...
> public void basicTest(short s, double d, String str) throws Exception;
> public void blobTest(Blob b) throws Exception;
> public void fooTest() throws Exception;
> public void byteArrayTest(byte[] data) throws Exception;
> 
> I was very surprised to find that the SUN CORBA ORB-implementation was the
> winner:
> Roundtrip times:
> SOAP-Apache:  ~30 msecs
> JBoss/JRMP:           ~3-6 msecs
> JavaIDL               <1 msec (seems very strange)
> 
> I'll verify the code to see that I done anything stupid. None of the tests
> printed trace information (I've hacked the SOAP RPCServlerRouter class to
> remove trace info). After that I'll publish more detailed results.
> 
> Comments?
If you built and ran the same interface under both jBoss and straight
JavaIDL, that implies that under jBoss you had an EJB, whereas under
JavaIDL you just had a distributed object. The EJB in jBoss has quite a
bit of overhead to satisfy the component contracts. Have you run this
under straight rmi/JRMP? that might be a better comparison to JavaIDL
(unless I'm talking nonsense)

danch

> 
> Cheers,
> Per
> _______________________________
> Per B�ckman
> ENEA Business Software
> _______________________________
> 
> 

-- 
Dan Christopherson (danch) 
nVisia Technical Architect (www.nvisia.com)


Reply via email to