Factors Affecting Backup Performance and Diagnostic Steps
Several factors can influence the performance of the backup process. To effectively address and resolve these issues, a systematic diagnostic approach is recommended. Users can optimize backup performance by following the outlined steps in the KB, which involve gathering essential environment details, assessing disk performance, measuring network speed, and analyzing data transfer speed.
- Disk I/O [SSD can be a better choice]: Evaluate disk performance using the DiskSpd tool to measure source disk read speed.
- Network Bandwidth, RAM, and CPU: Measure network bandwidth between endpoints using the iPerf tool.
- Data Size and Type: Assess the impact of data size and type on backup performance by performing a data transfer test from source to storage repository using the Performance Monitor tool.
- Server Load and Resource Allocation: Analyze server load and resource allocation.
- Distance and Latency: Consider the distance and latency between the backup server and client machines.
- Backup Frequency: Review and adjust backup frequency based on system requirements.
- Encryption and Compression: Evaluate the impact of encryption and compression on backup performance.
- Hardware and Infrastructure: Examine the overall hardware and infrastructure supporting the BDRSuite Backup Server.
Note: Identification and resolution of abnormalities at each step contribute to overall optimization..
To diagnose and resolve problems, follow the step-by-step approach outlined below:
Note: These steps are intended for Windows-based backup servers.
Step 1: Assess the Source Disk Read Speed and Storage Repository Write Speed
- Evaluate disk performance using the DiskSpd tool to measure the read speed of the source disks. Note down the obtained read speed for further analysis.
- Install CrystalDiskInfo on the client and server machines. Click here to download DiskSpd.
- Run CrystalDiskInfo on both the source disks using the following command:
DiskSpdDiskSpd.exe -c10G -d60 -r -w100 -t8 -o8 -b51200K -h -L <Disk Drive letter Name>:testfile.dat
-C10G- File size (10GB) created on the destination drive (X). It can be customized as per disk free space available.
Storage repository Speed:
C:DiskSpd> C:DiskSpdDiskSpd.exe -c10G -d60 -r -w0 -t8 -o8 -b512K -h -L <Disk Drive letter Name>:testfile.dat
-C10G- File size (10GB) created on the destination drive (X). It can be customized as per disk free space available.
C:DiskSpd> C:DiskSpdDiskSpd.exe -c20G -d60 -r -w100 -t8 -o8 -b51200K -h L \\192.168.103.144\NASStorage\testfile.dat
Identify and address any anomalies or warnings flagged by the tool. Additionally, if guidance from a BDRSuite expert is required, document the test results accordingly.
Note: Before initiating DiskSpd, ensure that no other processes are active on the computer. Concurrent processes may introduce additional load on the CPU, network, or storage, potentially affecting the accuracy of results. If the disk in use is shared, such as a LUN on a SAN, verify that no other activities are utilizing it during the DiskSpd operation.
Step 2: Measure Network Speed using the iPerf Tool
- Install iPerf on both the BDRSuite backup server and the BDRSuilte Client machines (Machine where the BDRSuite Backup Agent is installed), ensuring accessibility from the command line.
- Launch the iPerf server on the backup server machine to listen for incoming connections and measure network bandwidth.
- Run the iPerf client on the client machine, specifying the IP address or hostname of the backup server.
Server End: iperf -s
Client End: iperf -c <server hostname or IP>
Example:
Server Machine End (192.168.100.1):
C:\Users\Administrator\Downloads\iperff-3.1.3-win64\iperff-3.1.3-win64>iperf3.exe -s
C:\Users\Administrator\Downloads\iPerff-3.1.3-win64\iPerff-3.1.3-win64>iperf3.exe -c 192.168.100.1
Note: Allow the iPerf test to run for a sufficient duration to obtain reliable results.
Identify and address any anomalies or warnings flagged by the tool. Additionally, if guidance from a BDRSuite expert is required, document the test results accordingly.
Step 3: Measure Data Transfer Speed
- Perform a data transfer test from the source machine to the backup server's storage repository using the Performance Monitor tool.
- Select a representative dataset of around 10 GB from the source machine.
- To open the Performance Monitor tool, follow these steps:
- Press the Windows key + R to open the Run dialog box.
- Type "Perfmon" in the Run dialog box and press Enter.
- To create a new Data Collector Set, follow these steps:
- In the Performance Monitor tool, go to Data Collector Sets and select "New" from the context menu.
- A new Data Collector Set window will open. Enter a name for the set and select the "Advanced (Custom)" option to proceed further.
- Select the desired performance counters, such as Processor Time, Working Set, and Working Set Peak, for the process (e.g., VembuBDR). Choose the respective instances at the bottom and click "Add."
- Proceed to the next options and select the location where the collected data will be saved.
- Click "Finish" to complete the setup.
Identify and address any anomalies or warnings flagged by the tool. Additionally, if guidance from a BDRSuite expert is required, document the test results accordingly.
Contact BDRSuite Support
- Review all the test results collected in the above steps and look for any abnormalities in the readings.
- If the backup performance continues to fall below the expected level, despite implementing all suggested measures, kindly submit the following details to BDRSuite support at vembu-support@vembu.com
- Forward all the test results acquired from the aforementioned steps.
- Provide system information including, Operating system details, System CPU and memory, specifications, Machine type (virtual or physical), Network card information. You can retrieve the system information by executing the "systeminfo" command on the BDRSuite backup server machine. For instance: C:\Users\Administrator>systeminfo
Note: Ensure to include all relevant details for comprehensive support.