AppPerfTcpCpsTestProfile Object


Description:

App Perf TCP connections per second-based test profile.

Parents: Project

Relations:

Side name
(Type)
Relative Description
AppPerfPortConfig
(AffiliatedAppPerfTestProfile)

AppPerfPortConfig

AppPerfTcpCpsTestProfile Writable Attributes

Attribute Description
Common Writable Attributes Active, Name
ClientPayloadData

Bytes sent as TCP data by the client to the server.

Type: string

Default: *

Range: 1 - 65535 characters

ClientPayloadDataRepeat

The number of times to repeat the client payload data within a single transaction.

Type: u32

Default: 999

Range: 0 - 65535

ConnectionsPerClientServer

The number of simultaneous connections per unique client/server pair. For example, with a client device block with two clients connected to a server device block with three servers, there are six client/server pairings. If ConnectionsPerClientServer is 1, there will only be a maximum of six simultaneous TCP connections. If it is 500, however, there will be a potential maximum of 3000 connections (additionally limited by MaxOpenConnections and ConnectionsPerSecond combined with the lifetime of each connection).

Type: u32

Default: 1

Range: 1 - 32768

ConnectionsPerSecond

The desired connection rate, in connections per second.

Type: u32

Default: 1000

Range: 1 - 4294967295

EnableWindowScaling

TCP window scaling, as first described in RFC-1323, expands the possible TCP window size to 30 bits, using a window scale factor sent in a TCP option on connect. When this option is enabled, a scale factor and window size is used based on RxWindowSizeLimit below. When it is disabled, no scale option is sent, the receive window is specified as 32K, but only 1 packet per connection is ever left outstanding.

Type: bool

Default: FALSE

Possible Values:

Value Description
TRUE

TCP window scaling is enabled.

FALSE

TCP window scaling is disabled.

MaxOpenConnections

The upper limit on open TCP connections.

Type: u32

Default: 1024

Range: 1 - 262144

ProfileName

User-specified name for the profile.

Type: string

Default: "" (empty string)

RxWindowSizeLimit

Upper limit of advertised Rx Window for TCP connections, only applicable when EnableWindowScaling is true.

Type: u32

Default: 32768

Range: 1 - 1073725440

ServerPayloadData

Bytes sent as TCP data by the server to the client.

Type: string

Default: *

Range: 1 - 65535 characters

ServerPayloadDataRepeat

The number of times to repeat the server payload data within a single transaction.

Type: u32

Default: 999

Range: 0 - 65535

ServerPortNum

The TCP port number the server listens on.

Type: u16

Default: 3357

TransactionsPerConnection

The number of request/response pairs sent within a single TCP connection.

Type: u32

Default: 1

Range: 1 - 1048576

AppPerfTcpCpsTestProfile Read-Only Attributes

There are no read-only attributes.