[Swift-devel] transfers of small files

Mihael Hategan hategan at mcs.anl.gov
Wed Nov 28 18:20:18 CST 2007


So I've been playing with that issue. I've made some measurements
outside Swift. Here's a summary:

32k files. From terminable to tg-uc

1 - karajan with connection caching. transfers in parallel. tops at
200KB/s

2 - n*globus-url-copy - With 32 parallel transfers it starts failing and
gets about 10KB/s

3 - globus-url-copy with a list of files: around 300KB/s

4 - globus-url-copy with a list of files, E mode, and data channel
re-use: 500KB/s

So I figured I should hack the GridFTP provider to re-use data channels
by default. This is where it gets strange. I get averages (over multiple
runs) of over 1MB/s, with mins of about 130KB and max of 1.9MB/s, but
with a lot of variability. I'll debug this. However, I think there is
still value in enabling this by default.




More information about the Swift-devel mailing list