> ## Documentation Index
> Fetch the complete documentation index at: https://syteca.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Bandwidth Usage Reduction Parameters

> Reduce the volume of data a Windows Client sends to the Application Server by throttling screen captures, batching transmissions, and tuning compression.

<Note>
  Applies to Windows Clients only. Configure these on the **Editing Client** / **Editing Client Group** page, **Additional Options** tab.
</Note>

These parameters reduce the amount of data a Client records and sends to the Application Server - useful for reducing bandwidth usage, database growth, or Client-side resource consumption.

## Screen capture throttling (ms)

Limits how frequently screen captures are recorded within a session. For example, a value of `2000` records at most one screen capture every 2 seconds. `0` (the default) applies no limit - captures follow the configured [user activity recording parameters](/docs/session-monitoring/recording/user-activity-recording) with no throttling.

| Screen capture throttling (ms) | Traffic (24-bit captures, one session) |
| ------------------------------ | -------------------------------------- |
| 0                              | \~27 kb/s                              |
| 2000                           | \~7 kb/s                               |

In this example, throttling reduces bandwidth usage by roughly 75%.

<Note>
  Screen captures tied to alert events are always recorded, regardless of this setting. When viewing a live session, captures update at the throttled frequency. Not supported in Full-Motion Capture mode.
</Note>

## Batch registration timeout (ms)

Controls how often batched monitoring data is sent to the Application Server, instead of sending each activity record immediately. Default: `10000` ms. Maximum for terminal servers: `1000` ms.

<Note>
  Not supported in Full-Motion Capture mode.
</Note>

## Chunk size (minutes)

Sets the duration of each video segment before it's sent to the Application Server. Range: 1–10 minutes, default 1 minute.

<Note>
  Not supported in Interval Capture mode.
</Note>

## Prevent loading hooks into the following applications

Excludes specific applications from Client hook injection (used for file upload, keystroke, and RDP connection monitoring, among others) - useful if an application has performance issues or crashes because of it. Enter process names as shown in Task Manager, without file extensions, separated by semicolons (for example `WINWORD;EXCEL`).

## Reduce screen capture size by (%)

Shrinks recorded screen captures by the specified percentage before sending them, trading image quality for size. Default: `30`, which balances readable quality against database growth.

<Note>
  Screen captures already recorded aren't affected retroactively. Doesn't apply when [Capture active window only](/docs/session-monitoring/recording/user-activity-recording) is enabled, or in Full-Motion Capture mode.
</Note>

## Screen capture compression level (1–19)

Controls compression applied to screen captures before sending. `19` is maximum compression (least disk space, more CPU on the Client). `1` is minimum compression (more disk space, less CPU).

<Note>
  Not supported in Full-Motion Capture mode.
</Note>

## Agent memory limit (0 = disabled)

<Warning>
  Not yet implemented - this option can't currently be used.
</Warning>

Intended to cap the memory used by the Client service process, sending monitored data to the Application Server more frequently to compensate.

## Support secure browsers by disabling some monitoring features

Disables some Client hooks to allow secure browsers to function. Trade-off: some monitoring features stop working correctly - detecting certain file upload operations, keystrokes in RDP sessions, active window switching, monitoring language/layout changes, and keystrokes using Polish diacritical characters.

<Frame caption="The Additional Options tab with bandwidth usage reduction parameters.">
  <img src="https://mintcdn.com/syteca/FKrkO8bEqEQ6WSgs/images/session-monitoring/recording/bandwidth-usage-reduction.png?fit=max&auto=format&n=FKrkO8bEqEQ6WSgs&q=85&s=464c31b030f16bf433418b9fc3107976" alt="Additional Options tab showing bandwidth usage reduction parameters" width="1913" height="1065" data-path="images/session-monitoring/recording/bandwidth-usage-reduction.png" />
</Frame>

## Example: multiple high-resolution monitors

To avoid performance issues on Client computers with multiple 2K/4K displays:

* **Reduce screen capture size by (%)**: `15`
* **Screen capture compression level (1-19)**: `5`

## Related

<CardGroup cols={2}>
  <Card title="User activity recording" icon="video" href="/docs/session-monitoring/recording/user-activity-recording">
    Configure when and how activity is recorded.
  </Card>

  <Card title="Offline cache size" icon="database" href="/docs/administration/clients/parameters/offline-cache-size">
    Another lever for managing Client-side data volume.
  </Card>

  <Card title="Windows Clients" icon="windows" href="/docs/administration/clients/windows">
    Full Windows Client installation and configuration reference.
  </Card>
</CardGroup>
