Skip to main content
How to use Druva Network Performance Tool
Updated yesterday

Overview

This utility is crafted to assist in identifying network issues by assessing the connectivity of customer devices to AWS regions, offering insights into bandwidth, packet loss, and latency. The tool encompasses the following features:

  • Compatibility with both Linux and Windows operating systems.

  • Capabilities to conduct network evaluations against specific AWS regions, including:

    • us-east-1

    • us-west-2

    • eu-central-1

    • eu-west-1

    • eu-west-2

    • eu-west-3

    • eu-north-1

    • ap-south-1

    • ap-southeast-1

    • ap-southeast-2

    • ap-northeast-1

  • Measurement of upload and download throughput.

  • Customization options for packet size, duration, and concurrency during tests.

  • Selective skipping of specific checks for focused analysis.

  • Evaluation of packet loss and round-trip time against servers hosted in a designated region.

  • Web proxy support.

Installation Instructions

Unzip the file provided by Druva Support to your preferred location.
Note: Place the binary under antivirus exclusion to prevent interference by antivirus software.

Usage Commands

  1. How to run this tool against a specific region?

    network-perf-tool --region="<aws_region>"

  2. How to run this tool for a specific workload?

    network-perf-tool --region="<aws_region>"--workload=<workload>

  3. How to modify the block size?

    network-perf-tool --region="<aws_region>" --block-size= <new_block_size_in_bytes>

  4. How to modify the number of concurrent connections?

    network-perf-tool --region="<aws_region>" --concurrency=<new_concurrency>

  5. How to modify the duration of the check?

    network-perf-tool --region="<aws_region>" --duration=<new_duration_in_seconds>

  6. How can I provide the network proxy details?

    network-perf-tool --region="<aws_region>" --proxy-help

  7. How can I skip any specific check?
    As of today, there are 3 such flags provided to skip uplink, downlink, and packet loss check. These options are --skip-uplink, --skip-downlink and --skip-packet-loss respectively.

  8. How can I know what all options are available?

    network-perf-tool --help
Picture1.png

For Linux Operating System:

If you encounter a "Permission denied" error while running the script, you need to modify the permissions of the files in the directory. Run the following command to grant the necessary permissions:

chmod 777 *

After updating the permissions, re-run the script like this:

./network-perf-tool --region="<aws_region>"--workload=<workload>

FAQs:

  1. Where can I find logs to figure out if anything goes wrong?
    Logs will be placed at the same location from where the tool is executed. The log file name is network-perf-tool.log

  2. What is the default block size used by the tool?
    1 MB

  3. What is the default duration for each check?
    20 seconds

  4. What is the default number of concurrent network connections used by the tool?
    4

  5. What is the max block size allowed?
    16 MB

  6. What is the max duration allowed to run each check?
    120 seconds

  7. What is the max number of concurrent network connections allowed by the tool?
    128

Did this answer your question?