Skip to content

joelpmichael/datashovel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

datashovel

multi-threaded data shovelling tool

Can provide a significant speed boost by copying data in parallel.

Will be faster: copying to and from RAID arrays, SAN LUNs and SSDs Probably faster: copying directories with large numbers of files Won't be faster: copying large files to or from a single HDD'

5x speedup copying FreeBSD 11-STABLE source tree

root@keg:~# time cp -r /export/install/freebsd/11-STABLE /ssd/11-STABLE

real 27m25.768s user 0m7.626s sys 2m29.502s

root@keg:~# time datashovel.py -p 8 /export/install/freebsd/11-STABLE /ssd/11-STABLE

real 4m43.245s user 3m5.557s sys 2m35.544s

root@keg:~# time datashovel.py -p 16 /export/install/freebsd/11-STABLE /ssd/11-STABLE

real 3m25.610s user 2m48.048s sys 2m50.240s

1.5x speedup copying photos

root@keg:~# time cp -r /export/photos/20170414\ easter/ /ssd/test

real 0m50.186s user 0m0.029s sys 0m40.542s

root@keg:~# time datashovel.py /export/photos/20170414\ easter/ /ssd/test

real 0m30.876s user 0m4.646s sys 0m14.843s

2x speedup copying single huge file:

root@keg:~# time cp /export/net/shatter/bec-hd2.img /ssd/bec-hd2.img

real 38m51.206s user 0m0.151s sys 18m15.710s

root@keg:~# time datashovel.py /export/net/shatter/hd2.img /ssd/hd2.img

real 16m46.608s user 1m47.935s sys 6m31.219s

About

multi-threaded data shovelling tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages