[Ilugc] internet speed issues with ubuntu

  • From: andyetitmoves@xxxxxxxxx (R.Ramkumar)
  • Date: Tue Jan 9 19:06:29 2007

TCP gives more throughput if you use more connections but this has nothing 
whatsoever to do with threads. Look at the implementation of axel download 
manager to figure out how it uses multiple TCP connections in a single thread 
to achieve high throughput.

Theoretically, the end throughput could depend on whether the
application is singly or multiply threaded, if the bottleneck happens
to be end host processing rather than the network. In that case, data
from the net needs to wait while the existing data is processing (say
written to disk). Such issues become important especially in LAN's.
For example, microdc, a command line direct connect client happens to
be much faster than others on the IITM lan because of its highly
threaded design. (Well... at the expense of other apps in the system,
I am not getting into issues of multithreading really being effective
only if there are multiple processors and stuff like that...)

it moves on...

-- 
One of the main causes of the fall of the Roman Empire
was that, lacking zero, they had no way to indicate
successful termination of their C programs.
                             -- Robert Firth

Other related posts: