Optimize performance based on bandwidth

You can optimize your system’s network throughput by calculating the bandwidth-delay product (BDP) and modifying configuration symbols. The BDP is the total available bandwidth multiplied by the total round-trip time.

Calculate BDP

  1. Measure one of the following:

    • Total available bandwidth in bits/second and round trip time in seconds.

    • Total available bandwidth in KB/second and round trip time in milliseconds.

    You can calculate the total available bandwidth using an average of FTP transfer times.

    You can calculate the round trip time using an average of the PING reported approximate round trip times.

  1. Calculate the BDP using one of the following formulas:

    • Total available bandwidth in bits/second multiplied by the round trip time in seconds.

    • Total available bandwidth in KBytes/second multiplied by the round trip time in milliseconds.

Back to top

Optimize TCP/IP buffer values

For this optimization, you need to edit the configuration symbols in the dm.cfg file on the server. For details, see Modify server configuration. ‌

To optimize the TCP/IP send and receive buffer values:

  1. Open the dm.cfg server configuration file.

  2. Add the following values for the symbol DM_SOCKET_OPTIONS:

    • SO_RCVBUF(bdp value)

    • SO_SNDBUF(bdp value)

      where bdp is set to the bandwidth-delay product (BDP).

  3. Save and close the file.

  4. Restart the Dimensions CM listener.

To make room for the Dimensions CM message headers:

  1. Open the dm.cfg server configuration file.

  2. Set the symbol DM_NETWORK_BLOCKSIZE to 1000 bytes or more but not exceeding the value of BDP.

  3. Set the symbol DM_FILE_BLOCKSIZE to 4000 bytes or more but not exceeding the value of DM_NETWORK_BLOCKSIZE.

  4. Save and close the file.

  5. Restart the Dimensions CM listener.

Back to top

See also: