VB: asymetrisk transfer of files through ftp

From: peter <petertf_at_telia.com>
Date: Fri, 16 May 2003 10:45:16 +0200
-----Ursprungligt meddelande-----
Fran: peter [mailto:petertf_at_telia.com]
Skickat: den 16 maj 2003 00:07
Till: Brooks Davis
Amne: SV: asymetrisk transfer of files through ftp


I see, i tried this on FreeBsd 4.7-release and got a transfer rate say,
around 30 MByte/s with both put and get (ftp via loopback interface), but in
5.0-current i got 7Mbytes/s with put and 15 Mbyte/s with get. Any diffrens
between ftpd in FreeBsd 4.7-Release compared to 5.0-current.
/peter

-----Ursprungligt meddelande-----
Fran: Brooks Davis [mailto:brooks_at_one-eyed-alien.net]
Skickat: den 15 maj 2003 23:45
Till: peter
Kopia: current_at_freebsd.org
Amne: Re: asymetrisk transfer of files through ftp


On Thu, May 15, 2003 at 11:37:07PM +0200, peter wrote:
> When you are trying to transfer large file with ftp (ftpd started with
> inetd), you got a higher transfer rate when you do a ftp get compared to
an
> ftp put. I try with ftp localhost same result.
> Is this a bug ?

I believe FreeBSD's ftpd uses sendfile to answer gets which has lower
overhead then the usual while(read(file)){ write(socket); } code.  This
might account for the difference.

-- Brooks

--
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
Received on Thu May 15 2003 - 23:45:23 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:08 UTC