[584] in Pthreads mailing list archive

home help back first fref pref prev next nref lref last post

3 mill messages/s over UDP sockets?

daemon@ATHENA.MIT.EDU (Arne Riiber)
Fri Mar 7 04:52:37 1997

Date: Fri, 07 Mar 1997 10:26:02 +0100
From: Arne Riiber <riiber@systek.no>
Cc: riiber@systek.no, pthreads@MIT.EDU

Using the gnat-3.07 Ada compiler (w/pthreads1.60b4) and Linux 2.0
on a 133Mhz Pentium, two ada tasks could send/receive about 120
100-byte messages over UDP sockets in 0.04 milliseconds. This gives
about 3 million messages per second.

It was not possible to send/receive more than about 200 messages,
even if the socket send buffer size was set to 50K with setsockopt().

Anyone that can explain the results (is it related to Pthreads or Gnat?)
And better, what is needed to set up the socket buffer so the buffer
size is 50K (as on non-threaded socket calls), so more messages
can be sent?

-Arne-

-- 
--------------------------------------------------
Arne Riiber             http://home.sn.no/~riiber
System Teknologi AS     http://www.systek.no
--------------------------------------------------

home help back first fref pref prev next nref lref last post