Hello:
I've done some performance testing on s3sync and s3cmd. The quick summary is that relative to wget the s3sync and s3cmd "get" operations are about 5 times slower. The get operations spend about 40% of their time in userspace code which, to me, may indicate a hot spot caused by a possibly inefficient procedure.
"put" operations seem about the same speed as wget "get" operations so I didn't do additional testing on "puts".
My data:
http://spreadsheets.google.com/pub?key=pQFDXIemKG2G5YG2T-_T1egAll testing was done between EC2 and S3 so network performance should be optimal. Files were erased between runs to ensure that the results reflected network performance and not hash matches.
Let me know if you have more questions or need other data. Maybe if I can figure out how to profile ruby code I can lend some advice or a patch.
Brad