[omniORB] Problems Gigabit LAN & octets

Duncan Grisby duncan at grisby.org
Fri Apr 30 17:35:54 BST 2004


On Thursday 22 April, mail at dwol.de wrote:

> First, I tested the performance on a 100 and 1000 MBit point-to-point
> LAN between two computers. Using the 100 MBit LAN, I transferred nearly
> 75 MBit on "user-data" each second. But, if I use the 1000 MBit LAN, I
> transferred only 150 MBit each second. What is the reason of this
> terrible performance?
> (If I use sockets, I reach 700 MBit each seconds, the hardware and the
> driver of the network cards are OK.)

Most likely, you are sending relatively small amounts of data in one
go, meaning you are bound by latency rather than bandwidth. You would
probably get better performance if you sent from multiple threads to
get some interleaving, or if you used oneways to allow multiple calls
to be in flight at once. That said, if you want to send a large amount
of binary data, you are far better off using a socket transfer rather
than trying to shoe-horn CORBA into doing it.

> Second, If I use octet sequences to transmit data between two computers,
> I maximum length is only 1,5 MByte. If I will transmit larger
> sequences, I’ll get "CORBA internal error messages".

See giopMaxMsgSize here:

  http://omniorb.sourceforge.net/omni40/omniORB/omniORB004.html#toc23

Cheers,

Duncan.

-- 
 -- Duncan Grisby         --
  -- duncan at grisby.org     --
   -- http://www.grisby.org --



More information about the omniORB-list mailing list