Skip to content

"2023-04-10: Expose additional network throughput parameters in dx_ctl_network_tests" #229

@nstack21

Description

@nstack21

Is your feature request related to a problem? Please describe.
Sometimes we need customers to run multiple iterations of the network throughput test against a Delphix Engine to find the optimal configuration for replicating between Delphix Engine. The CLI exposes some parameters that sometimes need to be adjusted in the Delphix Engine:

network test dsp create; set destinationType=DELPHIX_ENGINE; set duration=240; set blockSize=30000; set numConnections=1; set queueDepth=32; set remoteDelphixEngineInfo.address=target_engine.dc4.delphix.com; set receiveSocketBuffer=1048576; set sendSocketBuffer=1048576; set remoteDelphixEngineInfo.principal=delphix_admin; set remoteDelphixEngineInfo.credential.password=delphix; commit
network test dsp create; set destinationType=DELPHIX_ENGINE; set duration=240; set blockSize=30000; set numConnections=1; set queueDepth=32; set remoteDelphixEngineInfo.address=target_engine.dc4.delphix.com; set receiveSocketBuffer=2097152; set sendSocketBuffer=2097152; set remoteDelphixEngineInfo.principal=delphix_admin; set remoteDelphixEngineInfo.credential.password=delphix; commit
network test dsp create; set destinationType=DELPHIX_ENGINE; set duration=240; set blockSize=30000; set numConnections=1; set queueDepth=32; set remoteDelphixEngineInfo.address=target_engine.dc4.delphix.com; set receiveSocketBuffer=3145728; set sendSocketBuffer=3145728; set remoteDelphixEngineInfo.principal=delphix_admin; set remoteDelphixEngineInfo.credential.password=delphix; commit

Describe the solution you'd like
Using the CLI can be a bit cumbersome and it would be great of dx_ctl_network_tests exposed these other parameters:

  • queueDepth
  • receiveSocketBuffer
  • sendSocketBuffer
  • remoteDelphixEngineInfo.principal
  • remoteDelphixEngineInfo.credential.password

Describe alternatives you've considered
I usually have the customer run a bash script that loops through the CLI commands.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions