DCV Server Sessions By Users Test

The AWS AppStream Multi-session host is shared among multiple users to access a wide variety of applications. When server resources are shared, excessive resource utilization by a single user could impact the performance for other users. Therefore, continuous monitoring of the activities of each and every user on the server is critical. Towards this end, the DCV Server Sessions By Users test assesses the traffic between the user terminal and the server, and also monitors the resources taken up by a user's session on the server. The results of this test can be used in troubleshooting and proactive monitoring. For example, when a user reports a performance problem, an administrator can quickly check the bandwidth usage of the user's session, the CPU/memory/disk usage of this user's session as well as the resource usage of other user sessions. The administrator also has access to details on what processes/applications the user is accessing and their individual resource usage. This information can be used to spot any offending processes/ applications.

Target of the test : An AWS AppStream Multi-session Host

Agent deploying the test : An internal agent

Outputs of the test : One set of results for each user connected to the target host

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.

Host

The host for which the test is to be configured.

Port

The port at which the target host listens.

Report Total

By default, this flag is set to No. If set to Yes, then the test will report measures for only a Total descriptor. For this descriptor, the test will report the aggregate resource usage across all users to the Citrix server. The default setting of the flag on the other hand, implies that the test reports a set of metrics for each connection established by each user to the target host, by default.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Active connections

Indicates the number of concurrent connections that are currently active during this user's session.

Number

AppStream 2.0 supports multi-session environments where a single AppStream instance can host multiple concurrent user sessions. The value of this measure used to monitor how many of these sessions are currently active.

Display count

Indicates the number of displays (monitors) that are currently active during this user's session

Number

The value of this measure helps administrators to assess session complexity in case of multi-monitor sessions.

HTTP download rate

Indicates the rate at which the HTTP content is downloaded from an HTTP source during this user's session.

Kbps

The value of this measure is preferred to be high.

If the value of this measure is low, then the applications that rely on downloading HTTP content from external servers may perform poorly. This can lead to delays, lag, or interruptions, thus seriously degrading user experience.

HTTP download

Indicates the amount of HTTP content downloaded during this user's session.

KB

 

Minimum round trip time

Indicates the minimum time allowed for a packet of data to travel between the client device (where the user interacts with the application) and the target host during this user's session.

 

 

Data received rate

Indicates the rate at which the data is received while streaming the applications during this user's session.

Kbps

 

Data received

Indicates the amount of data received while streaming the applications during this user's session.

KB

 

Round trip time

Indicates the time taken by a packet of data to travel between the client device (where the user interacts with the application) and the target host during this user's session.

Seconds

Ideally, the value of this measure should be lower than or equal to the value of the Minimum round trip time measure .

Compare the value across the user sessions to know which user is taking maximum round trip time and experiencing bottleneck.

Data send rate

Indicates the rate at which the data is transferred while streaming the applications during this user's session.

Kbps

 

Data sent

Indicates the rate at which the data is transferred while streaming the applications during this user's session.

Kbps

 

Session duration

Indicates how long this user's session has been active since it was initiated.

 

This measure displays the number of years, months, days, hours, minutes and seconds since the session was initiated.

Total connections since server started

Indicates the number of connections established to the target AppStream host since this user's session was established.

Number

 

Total pixels

Indicates the total number of pixels rendered and streamed from the AppStream host to this user's device during the session.

Number