Previous Topic: Specify Cloud Configuration for File CopyNext Topic: Specify the File Copy Schedule


Configure File Copy Settings to Optimize Performance

To improve the performance (upload speed and server load), File Copy can upload data to the specified destination in parallel chunks and or parallel threads.

Chunk Value

You can set the number of 1-MB chunks that will be simultaneously sent to the destination. By increasing the number of parallel chunks, you will decrease the time to complete the job, but will also have an adverse affect on server performance. Configure this value as necessary to obtain optimal performance.

For example, if you are performing File Copy for a 10-MB file and set the number of 1-MB chunks to 2, then File Copy will write 10 chunks, two at a time. If you see that this is taking too long to complete the job, change this value to 4. The time to complete the job will then decrease because File Copy will now be writing 10 chunks, four at a time, but the load on your server will increase.

Threads for Archive Value

File Copy lets you copy more than one file at a time. By default, File Copy transfers 8 files in parallel when the destination is configured to File Systems and transfers 32 files in parallel when the destination is configured to Cloud. If you see that File Copy is taking too long to transfer the data, increase the number of threads up to 32, to optimize performance. However, if you experience a problem on a machine with less memory, decrease the number of threads.

Chunk Value and Threads for Archive Value can be used together to control the speed of the File Copy. If you increase Chunk Value and Threads for Archive Value, you see File Copy is performed faster.

For example, if you are transferring 8 files with 10 MB each and set the number of 1-MB chunks to 2, then File Copy will write 16 at a time (8 files X 2-MB chunks), but the load on your server will increase. When you see the load on the server has increased to a point where it becomes a problem, decrease the number of threads. If the destination is a Cloud location, it is recommended that you configure these settings in such a way that produces at least 20 writes, to optimize performance.

Threads for Restore Value

Restore from a File Copy lets you download more than one file at a time. By default, restores from file copies downloads 8 files when the File Copy location is configured to File Systems and downloads 32 files in parallel when the file copy location is configured to Cloud. If you see that the restore from a File Copy is taking too long to transfer the data, increase the number of threads up to 32.

Note: Chunk Value does not apply to restore jobs.

Threads for Catalog Synchronization Value

Catalog Synchronization jobs lets you use multiple threads to optimize performance.

If you see that the catalog synchronization job is taking too long to transfer the data, increase the number of threads up to 10. You will see that the job is performed faster and the load on the server increases. When you see the load on the server has increased to a point where it becomes a problem, decrease the number of threads.

To configure the file copy settings to optimize performance, set the corresponding DWORD values as follows:

  1. Start edit registry.
  2. Locate key:
    "HKEY_LOCAL_MACHINE\SOFTWARE\CA\CA ARCserve D2D\AfArchiveDll"
    

    Note: The same registry key is used when your File Copy destination is either File Systems or a Cloud location.

  3. To modify the value for the number of 1-MB chunks that will be simultaneously sent to the destination, follow these steps:
    1. Manually create a DWORD value for "ArchMultChunkIO".
    2. Assign a DWORD value:

      The available range for the number of chunks is 1 - 4 chunks.

      Default: 4 chunks

      Maximum: 4 chunks

  4. To modify the value for the number of threads (files) that will be transferred in parallel to the copy destination, follow these steps:
    1. Manually create a DWORD value for "ThreadsForArchive".
    2. Assign a DWORD value:

      The available range for the number of files is 1 - 32 files.

      Default: 8 files when the destination is configured to File Systems and 32 files when the destination is configured to a Cloud location.

      Maximum: 32

  5. To modify the value for the number of file copies that can be downloaded in parallel from the copy destination, follow these steps:
    1. Manually create a DWORD value for "ThreadsForRestore".
    2. Assign a DWORD value:

      The available range for the number of files is 1 - 32 files.

      Default: 8 files when the copy destination is File Systems and 32 files when the copy destination is a Cloud location.

      Maximum: 32

  6. To modify the value for the number of threads (streams) that can be used in parallel to perform catalog synchronization, follow these steps:
    1. Manually create a DWORD value for "ThreadForCatalogSync".
    2. Assign a DWORD value:

      The available range for the number of files is 1 - 10 threads.

      Default: 8 threads

      Maximum: 10