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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions