Presumably this is well known, I an just a newcomer to networking and I could not guess it would behave this way.
It's not well known; with modern hardware (P3 and newer) you should easily be able to saturate a 100Base-TX network (ie get full bandwidth). Why else would all modern machines come with 1Gb networking cards ?
Not all network hardware is created equal; some Ethernet chips have trouble running at full speed (I seem to recall older RTL8xxx parts, but it's been a while.
Is there some settings I should change? One possibillity seems to be to open several sockets on different ports simultaneously to increase the throughput.
The kernel socket layer should never be the bottleneck on non-ancient hardware.
Is there something wrong in what I do?
Do you have a short piece of code that shows this behaviour ? A standalone program would be best.
To be able to run at 96 khz with fft1 transfer it seems I will have to use at least 6 sockets in parallel with different port numbers.
That should never happen.
Trying to find some hints on the Internet I came across this: http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IBMp690/IBM/usr/share/man/info/en_US/a_doc_lib/aixbman/prftungd/2365c93.htm It seems to indicate that I should send much larger packets??? (a multiple of 4096 bytes 'header' included)
That's for a completely different operating system, and has nothing to do with the way Linux works.
JDB. -- Riddoch's Myth of computing: Any computer problem is invariably the fault of the closest sysadmin. ############################################################# This message is sent to you because you are subscribed to the mailing list <linrad@antennspecialisten.se>. To unsubscribe, E-mail to: <[EMAIL PROTECTED]> To switch to the DIGEST mode, E-mail to <[EMAIL PROTECTED]> To switch to the INDEX mode, E-mail to <[EMAIL PROTECTED]> Send administrative queries to <[EMAIL PROTECTED]>