sftp from home wireless box to work - get is much faster that put
Anton Shterenlikht
mexas at bristol.ac.uk
Tue Feb 9 23:16:03 UTC 2010
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
More information about the freebsd-questions
mailing list