LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Speed limit of UDP over gigabit ethernet

Dear Community,

I am trying to stream 10-20MBytes/sec over IP multicast from one LabVIEW application to several others. I think that UDP is probably the best way to go but I was wondering what kinds of network speeds people have been able to achieve?

I realize that this can be CPU and OS dependent. I'm using dual Xeon machines over a dedicated gigabit network. We are running Windows XP Pro.

For what it's worth, I am also trying to write the same data to disk at the same time.

Any and all tips appreciated.

Thanks!
Cas
0 Kudos
Message 1 of 3
(3,730 Views)
Hi Cas,

80 MB/sec was the TCP/IP rate achieved by the questioner in this link.

http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=137&HOID=50650000000500000002910100&HTHREAD=000102658&UCATEGORY_0=_49_%24_6_&UCATEGORY_S=0

That Q in turn points to an earlier discussion where the results were also good.

Please let me know what kind of result you get. I am interested in this topic.

Trying to help,

Ben
Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 2 of 3
(3,730 Views)
Hi Ben,

Thanks for your quick response.

I am already using this NO_DELAY trick and getting about 10Mbyte/sec between two machines (while writing the stream to disk at the same time).

But now I have two more machines that need to receive the same stream, so I am considering IP multicast, which is based on UDP. Unfortunately the reference you kindly gave me only mentions TCP.

I was just wondering what kinds of speeds people have been able to achieve using UDP multicasting, and whether they have resorted to either custom UDP VIs and /or fancier ethernet controllers.

Thanks!
Cas
0 Kudos
Message 3 of 3
(3,730 Views)