След като написах предният пост, реших сам да направя теста споменат там.
/remote/path/
OS: Ubuntu 9.10
CPU: Intel 2.6 GHz
HDD: Hitachi 500 GB (7200 rpm)
/local/path/
OS: Ubuntu 9.10
CPU: Intel Core Duo x 1.86 GHz
HDD: 120 GB (5400 rpm)
Първи опит: rsync pull
Source: /remote/path/
Destination: /local/path/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | blagomir@dragonfly:/storage/test$ rsync --stats -a blagomir@192.168.1.2:/remote/path/ /local/path/ blagomir@192.168.1.2's password: Number of files: 26579 Number of files transferred: 23604 Total file size: 1211767628 bytes Total transferred file size: 1211709797 bytes Literal data: 1211709797 bytes Matched data: 0 bytes File list size: 583070 File list generation time: 0.091 seconds File list transfer time: 0.000 seconds Total bytes sent: 460461 Total bytes received: 1213463704 sent 460461 bytes received 1213463704 bytes 2425422.91 bytes/sec total size is 1211767628 speedup is 1.00 |
До тук приключва и първата част от теста. Лошото е само, че не можах да разбера колко секунди отне въпросният трансфер…
Кратка калкулация 1211709797 / 2425422.91 = 499.587017177 сек.
Втори опит: rsync push
Source: /local/path/
Destination: /remote/path/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | blagomir@dragonfly:/storage/test$ rsync --stats -a /local/path/ blagomir@192.168.1.2:/remote/path/ blagomir@192.168.1.2's password: Number of files: 26574 Number of files transferred: 23604 Total file size: 1211709797 bytes Total transferred file size: 1211709797 bytes Literal data: 1211709797 bytes Matched data: 0 bytes File list size: 588640 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 1213459369 Total bytes received: 460367 sent 1213459369 bytes received 460367 bytes 2469826.52 bytes/sec total size is 1211709797 speedup is 1.00 blagomir@dragonfly:/storage/test$ |
При вторият вариант цифрите са следните:
1211709797 / 2469826.52 = 490.605225585 сек.
Заключение: при проведеният тест се установи, че rsync работи по-бързо при push отколкото при pull. Това се случи при мен с много на брой, но малки файлове.
Ако имате свободно време и желание можете да тествате и вие и да публикувате резултатите си тук.