Re: Urgent: RDP Bandwidth Requirements and Usage Scenarios
Yes, bandwidth varies. Running an ERP report on the server
will affect the bandwidth used, how much depends on the
report, what it contains (graphics or text, as one example)
and how it is rendered (is it rendered using standard fonts or
is all of the text rendered as a large bitmap).
Here are *some* of the factors that affect bandwidth usage:
- Color depth of session
- Resolution of session
- Print job size and frequency
- Print drivers used
- Number of printers
- How often printer settings are changed by the user
- Applications being used and how they are used
- Audio redirection, amount used
- Drive redirection, size of files transferred, browsing of drives
- Copying data to/from clipboard, frequency and size
- Serial and LPT Port redirection, amount of data transferred
- Smart card redirection
- Plug and play device redirection
- Third-party virtual channel applications
- Keepalive setting
- Licensing mode
- Fonts used and whether they exist on client device
- Persistent bitmap cache setting on client
- Wallpaper, themes, menu animations, desktop composition, font
smoothing, window drag setting
- Speed of user typing, mouse movements, etc.
- Percentage of users that are actively working in their session
during a given period of time
- Network latency, bottlenecks, errors, etc. For example, if all of
the clients are connecting via dialup this will put a cap on bandwidth
usage, or another example if there are unreliable connections this
will cause increased bandwidth due to retransmissions
You can use Network Monitor (netmon) to measure bandwidth.
You can install it on your server through add/remove windows
components or download the newest version. The latest version is
much nicer, however, the instructions below are written for the old
version so you will need to make adjustments if you choose the
new one.
Before starting the capture:
- Choose Capture-->Buffer settings and increase the buffer size,
for example, 256 Megs.
- Choose Capture-->Trigger, check Buffer space, 100%, and Stop Capture.
- Choose Capture-->Filter, Create two pattern matches, connected by
an Or condition. One for offset of 0x22 with a pattern of 0d3d and
a second one with an offset of 0x24 with a pattern of 0d3d
Effectively what the above pattern match does is say to only capture
data with a source or destination port of 3389 (default for RDP)
- Click the start capture button, do a quick check of the Captured
Statistics section (the numbers should be increasing), and then
minimize netmon. You want to minimize netmon because the
updating of its display will generate rdp traffic thus skewing the
numbers.
Check back later to view your results. Netmon will stop capturing
automatically when it has captured approximately 256 Megs of
RDP traffic. You can look at the elapsed time, captured frames,
captured bytes, and calculate bandwidth statistics from this.
If you like you can adjust your filtering so that you only capture
packets from certain ip addresses.
-TP
benxxv via WinServerKB.com wrote:
> Hi !!
>
> Sorry for reposting the same question.
>
> what is the maximum bandwidth used by an RDP Session ? What are all
> factors play in that ?
>
> How do I measure exactly how much bandwidth is used per rdp session ?
> Any tools for measuring the bandwidth used by an RDP session ?
>
> Does the bandwidth usage varies during a session ? I know printing
> etc. does use more bandwidth, but, say we run few ERP reports on the
> server and during the display of that report at the client end does
> the RDP session bandwidth usage goes up ?
>
> Regards.