# Optimization

**Xopero ONE** provides several features to help you optimize your backup tasks and configure them quickly and easily, depending on your needs. When creating a backup plan, you can customize the backup window, task balancing, storage location, bandwidth limits, and more.

***

## Scheduler & Retention <a href="#scheduler" id="scheduler"></a>

This feature allows you to automate your backup schedule, set a backup window, and define the time zone for your backup plans.&#x20;

{% hint style="info" %}
Learn more about scheduling in[ **Scheduler & Retention** article](/xopero-one-en/management/scheduler-and-retention.md).
{% endhint %}

<figure><img src="/files/lNdWjlQrj4jHgguN1bs2" alt=""><figcaption></figcaption></figure>

### <mark style="background-color:blue;">Backup window</mark> <a href="#backup_window" id="backup_window"></a>

The **backup window** allows you to specify the hours during which backups are permitted to run. Any backup tasks scheduled outside of this window <mark style="color:$danger;">will not start</mark>, and tasks that exceed the allowed time frame <mark style="color:$danger;">will be stopped</mark> and marked as <mark style="color:$danger;">failed</mark>. This ensures that backups do not interfere with business hours or critical system operations, giving you full control over when your backup processes run.

{% hint style="danger" %}
There is no way to run a backup task that was stopped for exceeding the backup window.
{% endhint %}

{% hint style="danger" %}
It is not possible to run a backup task during a blocked time frame.
{% endhint %}

<figure><img src="/files/zM1m839E22Xm4YKz4dRD" alt=""><figcaption></figcaption></figure>

***

## Task balancing

Balance backup speed and CPU load — **task balancing** feature allows you to set a limit on the number of concurrent tasks or configure a delay between the start of successive tasks.

Task balancing can be configured in the **Advanced settings** of a backup plan.

<figure><img src="/files/YNqYOWGCkZc8EiI2ClA2" alt=""><figcaption></figcaption></figure>

***

## Backup storage <a href="#backup_storage" id="backup_storage"></a>

In the **Backup storage** tab, you can view information about the assigned storages— **Xopero ONE** is a **multi-storage system**, allowing you to distribute backup data across multiple locations.

To optimize resource usage on the devices where data is stored, <mark style="color:$success;">you can assign each backup plan to a different storage</mark>.

***

## Backup scripts

{% hint style="info" %}
Learn more about backup scripts in [this article](/xopero-one-en/management/backup-plans/scripts.md).
{% endhint %}

**Backup scripts** are divided into three categories depending on the moment at which we want to execute them:

1. Before backup
2. When the data snapshot is completed
3. When the backup is finished

<figure><img src="/files/IoJEVMPBu7z8N4yKJ6RS" alt=""><figcaption></figcaption></figure>

### <mark style="background-color:blue;">Shutdown</mark>

To shut down the computer after finishing the task, select the **Post-task script**, then choose the operating system and select **Shutdown** from the drop-down list. This script helps optimize backups by reducing energy consumption and freeing up system resources once the backup is complete, especially for machines that do not need to remain running outside working hours.

<figure><img src="/files/VjGY4pDwsWuqWfSHc3pQ" alt=""><figcaption></figcaption></figure>

***

## Bandwidth limit

With the **bandwidth limit** feature, you can control network usage by setting an internet speed limit— simply enter a value and select the unit (**kB/s**, **MB/s**, or **GB/s**).

<figure><img src="/files/i1aXkiXN3qwAF6NHAXUW" alt=""><figcaption></figcaption></figure>

***

## S3 Buffer Settings

This setting applies to backups sent to **S3**-compatible storage. By default, the buffer size is 128 MiB, which allows transferring approximately 1,250 GiB of data. If your data exceeds this limit, you can adjust the buffer size accordingly.&#x20;

Due to the system’s architectural design, this limit can be exceeded <mark style="color:$danger;">only</mark> by backup plans for the following resource types:

1. Disk image backups (endpoint/server).
2. File-level backups, including databases (endpoint/server).
3. **Hyper-V** virtual machine backups.
4. **Microsoft 365** account backups.
5. **VMware** virtual machine backups.

{% hint style="danger" %}
Adjusting the buffer size directly affects the agent’s RAM usage during the backup process.
{% endhint %}

<figure><img src="/files/lWzNMQGQkMDLWMRa5K5Y" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th align="center">BUFFER SIZE (MiB)</th><th align="center" valign="middle">MAXIMUM DISK SIZE (GiB)</th></tr></thead><tbody><tr><td align="center">64</td><td align="center" valign="middle">625</td></tr><tr><td align="center">128</td><td align="center" valign="middle">1250</td></tr><tr><td align="center">210</td><td align="center" valign="middle">2050</td></tr><tr><td align="center">256</td><td align="center" valign="middle">2500</td></tr></tbody></table>

$$
maximum disk size = \frac{bufferSize \* 10000}{1024}
$$


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.xopero.com/xopero-one-en/management/backup-plans/optimization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
