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)