Syncing directly with target nodes does not only provide security, flexibility and low costs, it also increases transfer speeds, since all files are transferred directly to the target machine and do not travel through any central servers. In local LAN environments with transfer speeds of up to 1 Gbps and sometimes up to 10 Gbps it makes a significant difference whether to transfer directly or via an outside cloud server.And even when transferring to target nodes located somewhere in the internet the fastest way is a direct transfer, avoiding the receipt, storing and forwarding happening on a central server.
Sync Speed Test
To measure the transfer speed, we set up the following environment:
- 2 Intel NUC Mini PCs with i7 processors connected to a switch through a 1 Gbps interface
- Both machines had Samsung SSD storage and were connected to the same switch.
- Testfile: mp4 Videoformat, meaning a compressed format, size: 906 MB
We copied the video file from an outside folder to the cloudplan path:
- Full Transfer from the time stored on the sender node until the file had been created on the receiver node = 19 seconds. This includes index building and creating the file on the SSD.
- Only transfer of the content = 10 seconds = 725 MBIT/s
This is how it looks like when 3 files are transferred to one target node:
When files are transferred to 2 or more nodes, even more bandwidth is utilized: