# Paramètres du cache

{% hint style="info" %}
Cette stratégie est applicable à la version 2.0 et aux versions ultérieures
{% endhint %}

## Bases

Tous les fichiers lus depuis ou écrits vers SharePoint Online via KONNEKT sont mis en cache temporairement sur le disque local.&#x20;

Le répertoire du cache se trouve à : `%localappdata%\konnekt\cache`

Cette stratégie définit le comportement de mise en cache de KONNEKT.

KONNEKT utilise le cache à différentes fins :

* Fichiers actuellement ouverts par l’utilisateur
* Fichiers à téléverser (cache d’écriture)
* Fichiers fermés (cache de lecture)

## **Définitions**&#x20;

### **TTL du cache (Time To Live)**

Durée pendant laquelle les documents fermés (cache de lecture) resteront dans le cache, en minutes. Sans ce paramètre, le TTL reste automatiquement à 60 minutes - en « pression normale ». Cette valeur doit être renseignée dans le champ de saisie si la stratégie est activée. Le cache est toujours vidé après un redémarrage de KONNEKT.

* Dimension : Minutes
* Valeur minimale : 0
* Valeur maximale :
  * 2880 (versions de KONNEKT < 2.6.0)
  * 60480 (version de KONNEKT 2.6.0 ou plus récente)

### **Taille fixe du cache**

Taille du dossier de cache KONNEKT, en mégaoctets. Cette valeur doit être renseignée dans le champ de saisie si la stratégie est activée.

* Dimension : Mégaoctets
* Valeur minimale : 0 => la taille du cache sera calculée à partir de l’espace disque libre (par défaut)
* Valeur maximale : 20000

## **En coulisses**

### États de pression

Le cache fonctionne selon différents états de pression :

* **Pression normale :** Le cache est utilisé en dessous des valeurs critiques. Les fichiers fermés seront conservés dans le cache de lecture jusqu’à la valeur de TTL.
* **Forte pression de lecture :** Le cache est rempli de trop nombreux fichiers fermés. Le cache de lecture sera supprimé.
* **Forte pression d’écriture :** Le cache contient de nombreux fichiers en file d’attente pour le téléversement. De plus, les opérations d’écriture seront limitées afin de vider la file d’attente de téléversement.
* **Pression critique d’écriture :** Le cache est presque rempli de fichiers en file d’attente pour le téléversement. De plus, les opérations d’écriture seront fortement limitées afin de vider la file d’attente de téléversement.
* **Cache plein :** Le cache est complètement occupé. Les demandes d’ouverture de fichiers supplémentaires seront rejetées.

### Calcul automatique de la taille du cache

* **Taille du cache à partir du calcul de l’espace disque libre**\
  &#x20;*tailleMax* = (*EspaceDisqueLibre* + *TailleDuCache*) \* 75%
* **Calcul de forte pression**\
  &#x20;*pression* = *tailleUtilisée* / *tailleMax* >= 80%
* **Calcul de forte pression d’écriture**\
  &#x20;*pressionÉcriture* = *tailleTéléversement* / *tailleMax* >= 60%
* **Calcul de pression critique d’écriture**\
  &#x20;*pressionÉcriture* = *tailleTéléversement* / *tailleMax* >= 80%
* **Calcul de cache rempli**\
  &#x20;*tailleUtilisée* >= *tailleMax*

{% hint style="warning" %}
Pour appliquer la stratégie, vous devez **redémarrer la machine**
{% endhint %}

## **Il existe plusieurs façons d’appliquer la stratégie :**

* manuellement en ajoutant la clé dans le registre sous les paramètres de registre de la machine ou de l’utilisateur
* via GPO, [vérifier les paramètres via GPO](https://docs.konnekt.io/fr/configuration/management-options/settings-via-gpo)
* en appliquant des stratégies via Intune, voir [paramètre pour les appareils gérés par Intune](https://docs.konnekt.io/fr/management-options/setting-for-intune-managed-devices-1/intune-system-settings#cache)

![](https://2546298980-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8zLVuKYctMIUr68_fs%2F-MeijPH0tXKrfoRFnTEl%2F-MeiqtYcZxh6MsREPeNn%2F2021-07-16%2012_27_25-Cache.png?alt=media\&token=727bb9f5-df11-4f0d-829f-9e71e6ac7ea4)

#### **Stratégies** stockées dans :

`HKEY_CURRENT_USER\SOFTWARE\Policies\GlueckKanja\Konnekt`

`HKEY_LOCAL_MACHINE\SOFTWARE\Policies\GlueckKanja\Konnekt`

{% hint style="warning" %}
Pour appliquer la stratégie, vous devez **redémarrer la machine**
{% endhint %}

## Recommandations pour les environnements VDI

Nous recommandons généralement les paramètres suivants pour les environnements VDI, mais veuillez vous assurer que ce paramètre convient à votre cas d’utilisation de KONNEKT :&#x20;

**TTL du cache**: 10-60 min

**Taille du cache**: 500-1000 Mo

Vous voudrez peut-être aussi [restreindre la taille des fichiers](https://docs.konnekt.io/fr/configuration/system-settings/open-file-size-limitations), que vous lisez depuis SharePoint Online :

**OneDriveOpenFilesLargerThanReadOnly**: 100-500 Mo (= 104,857,600 - 524,288,000 octets)

**OneDriveDoNotOpenFilesLargerThan**: 200-1000 Mo (= 209,715,200 - 1,048,576,000 octets)
