Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Feb 2010 23:16:01 +0000
From:      Anton Shterenlikht <mexas@bristol.ac.uk>
To:        freebsd-questions@freebsd.org
Subject:   sftp from home wireless box to work - get is much faster that put
Message-ID:  <20100209231601.GF41851@mech-cluster241.men.bris.ac.uk>

next in thread | raw e-mail | index | archive | help
I was trying to measure the file transfer
rates between my home and my office boxes.
Both are 9.0-current.

At home I've wireless, TL-WN851N, using ath(4) driver.

I used sftp(1), which I launch from the home box.

I made files sized 10MB, 100MB and 1GB via

dd if=/dev/zero of=/home/mexas/1gb bs=1m count=10
dd if=/dev/zero of=/home/mexas/1gb bs=1m count=100
dd if=/dev/zero of=/home/mexas/1gb bs=1m count=1024

respectively.

What I discovered is put(mput) is much slower than get(mget).

Here is a sample of timings:

10MB file
#########

sftp> put 1gb
Uploading 1gb to /usr/home/mexas/1gb
1gb					100%   10MB  59.2KB/s   02:53    
sftp> mget 1gb
Fetching /usr/home/mexas/1gb to 1gb
/usr/home/mexas/1gb			100%   10MB 330.3KB/s   00:31    

100MB file
##########

sftp> mput 1gb
Uploading 1gb to /usr/home/mexas/1gb
1gb					100%  100MB  58.6KB/s   29:07    
sftp> mget 1gb
Fetching /usr/home/mexas/1gb to 1gb
/usr/home/mexas/1gb			100%  100MB   1.0MB/s   01:41    
sftp> mget 1gb
Fetching /usr/home/mexas/1gb to 1gb
/usr/home/mexas/1gb			100%  100MB 930.9KB/s   01:50    

1GB file
########

sftp> mget 1gb
Fetching /usr/home/mexas/1gb to 1gb
/usr/home/mexas/1gb			100% 1024MB 796.8KB/s   21:56    
sftp> mput 1gb
Uploading 1gb to /usr/home/mexas/1gb
1gb					7%   79MB  56.3KB/s 4:46:28 ETA

(I interrupted the last transfer, just too long to wait).

So putting (sending) a file is about 5-17 times faster
than getting (receiving) it.

What is the reason behind this?  

many thanks
anton

-- 
Anton Shterenlikht
Room 2.6, Queen's Building
Mech Eng Dept
Bristol University
University Walk, Bristol BS8 1TR, UK
Tel: +44 (0)117 331 5944
Fax: +44 (0)117 929 4423



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100209231601.GF41851>