Secure File Copy Performance
DiskBoss is optimized for modern multi-CPU and multi-core systems and is capable of performing secure file copy operations using a number of parallel file copy threads in order to maximize the performance of secure file copy operations over fast Gigabit Ethernet networks and when copying large amounts of data to/from enterprise storage systems and SSD disks.
In order to customize performance tuning options, open the secure file copy command options dialog, select the 'Advanced' tab and specify the number of parallel directory scanning threads and the number of parallel file copy threads. When copying millions of files from a number of high-latency network shares, it is recommended to increase the number of parallel directory scanning threads to the number of processed network shares.
In order to maximize the performance of secure file copy operations over Gigabit Ethernet networks, it is recommended to use 2-4 parallel file copy threads. Moreover, in order to mitigate the network latency when copying millions of files via a high-latency network, it is recommended to use 4-8 parallel file copy threads. For example, when copying a set of large files over the Gigabit Ethernet network, DiskBoss secure file copy operations can reach up to 60 MB/sec for a single file copy thread, 86 MB/sec for 2 file copy threads, 92 MB/sec for 4 file copy threads and 98 MB/sec when copying the same set of files using 6 parallel copy threads.
When the user enables encrypted data transfers for a secure file copy command, DiskBoss encrypts all transferred data blocks using the AES-256 encryption algorithm with a dynamically generated random encryption key for each transferred file. Encryption requires additional CPU resources and therefore negatively impacts the performance of secure file copy operations making it even more important to use a number of parallel file copy threads, which will use multiple CPUs to encrypt transferred data blocks.
For example, when the same set of files is transferred with the AES-256 encryption enabled, the secure file copy operation reaches 36 MB/Sec with a single file copy thread, 58 MB/Sec with 2 parallel file copy threads, 75 MB/Sec with 4 parallel file copy threads and 92 MB/Sec when the same set of files is copied using 6 parallel file copy threads.
Another useful option provided by DiskBoss is the ability to compress all transferred files. The actual amount of transferred data depends on the type of transferred files. For example, text files and uncompressed bitmap images are highly compressible and therefore for such types of files the actual amount of transferred data will be significantly less that the size of uncompressed files thus increasing the performance of the secure file copy operation especially when copying files over a slow network connection.
On the other hand, JPEG images and compressed archive files are already compressed and therefore the actual amount of transferred data will be almost the same, while additional CPU resources will be used to compress the transferred data blocks negatively impacting the performance of the secure file copy operation especially when copying files over a fast network connection.