# Prevenção de limitação (do lado do cliente)

{% hint style="info" %}
Esta funcionalidade está disponível no KONNEKT 2.11 ou posterior
{% endhint %}

Além da política "[Prevenção de throttling do SharePoint](https://docs.konnekt.io/pt/configuration/system-settings/prevencao-de-limitacao/sharepoint-throttling-prevention)", um cliente KONNEKT pode ser ativamente limitado. Esta definição aplica-se a pastas e ficheiros.&#x20;

## **Limite suave**

Quando o limite suave é atingido, o cliente limitará os pedidos GraphAPI iniciando a limitação de débito:

* A maioria das operações será limitada por 2 segundos.
* O nível de prevenção de limitação de débito mudará para ALTO

Algumas operações serão adiadas até que a quantidade de pedidos fique abaixo do limite suave.&#x20;

## **Limite rígido**

Quando o limite rígido é atingido, o cliente deixará de enviar quaisquer pedidos GraphAPI. A aplicação KONNEKT apresentará um erro até que o final da janela de tempo seja atingido.

## **Como Utilizá-lo**

Os administradores podem configurar esta política ativando-a e definindo os seguintes parâmetros:

<table><thead><tr><th width="272">Nome</th><th>Valor predefinido</th><th>Descrição</th></tr></thead><tbody><tr><td>ClientThrottlingTimeWindow</td><td>300</td><td>Duração, em segundos, durante a qual são medidos a limitação de débito e as unidades de recursos. (0 desativa a limitação do lado do cliente)</td></tr><tr><td>ClientThrottlingSoftLimit</td><td>250</td><td>Número de unidades de recursos que acionam o limite suave do lado do cliente. (0 desativa o limite suave)</td></tr><tr><td>ClientThrottlingHardLimit</td><td>0</td><td>Número de unidades de recursos que acionam o limite rígido. (0 desativa o limite rígido)</td></tr></tbody></table>

## Definição manual no registo

{% hint style="info" %}
Não precisa disto se usar GPO ou gestão do Intune.
{% endhint %}

A política consiste em dois componentes no registo:

1. **Valor** (ativar a funcionalidade)

2. **Chave com valor por mapeamento** (descrever cada mapeamento individual)

3. **Valor**

* **Nome do valor:** `ClientThrottling`
* **Tipo de valor:** `REG_DWORD`
* **Dados do valor:** `1` (para ativar a funcionalidade)
* Valor **armazenado** em:
  * `HKEY_CURRENT_USER\SOFTWARE\Policies\GlueckKanja\Konnekt`\
    ou
  * `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\GlueckKanja\Konnekt`

2. **Chave com valor por definição -** por exemplo `ClientThrottlingTimeWindow`

* **Nome do valor:** `ClientThrottlingTimeWindow`
* **Tipo de valor:** `REG_DWORD`
* **Dados do valor:** `300` (duração em segundos)
* Chave **armazenado** em:
  * `HKEY_CURRENT_USER\SOFTWARE\Policies\GlueckKanja\Konnekt`\
    ou
  * `HKEY_LOCAL_MACHINE\SOFTWARE\Policies\GlueckKanja\Konnekt`
