Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


Configuration du cache avec 4D 2004 (allocation mémoire)

Date de publication : 17/03/05

Par Technicien Support (Support Technique)
 



Produit : 4D Server 2004 · Plateforme : Mac & Win


I. Paramètres

Dans les préférences de 4D Server, dans la partie « Base de données » puis « Gestion des données », il y a une section où vous pouvez paramétrer la mémoire de l'application et la taille du cache. Il y a deux configurations principales : le mode forcé ou le mode adaptatif.


Cache forcé

Ce paramétrage est sélectionné quand la case « Calcul du cache adaptatif » est décoché. Une seule option est alors disponible : celle qui permet de définir manuellement la taille du cache de la base servie. Cette taille du cache est alors définie sans tenir compte des ressources machine disponibles.


Cache adaptatif

La case « Calcul du cache adaptatif » est cochée. L'allocation mémoire est calculée dynamiquement et respecte les limites que vous avez définies.

· Mémoire physique à réserver
C'est la quantité de mémoire que vous souhaitez laisser disponible au système et aux autres applications. 4D ne pourra pas accéder à cette réserve de mémoire.

· Mémoire disponible utilisée pour le cache
Prenez toutes la mémoire RAM de votre système, soustrayez la mémoire réservée et multipliez par le pourcentage défini dans ce paramètre. Ce sera la quantité de mémoire utilisée pour le cache de votre base.

· Taille maximale
C'est une limite absolue définie pour la taille maximale du cache. Si le calcul en b) excède la taille maximale, la taille du cache sera défini à cette limite.

· Taille minimale
C'est la taille minimale que le cache peut atteindre. La taille peut être encore diminuée s'il n'y a pas assez de ressources mémoire disponible.


II. Calcul du cache

Pour calculer la taille du cache, il faut d'abord soustraire la « mémoire physique à réserver » de la mémoire physique du système. Le pourcentage de la « mémoire disponible utilisée pour le cache » est appliquée à cette différence.

Si la taille de la mémoire qui résulte de ce calcul n'excède pas la taille maximum ou la taille minimum, la taille du cache de la base sera alors la taille résultante de ce calcul.

Si la taille de la mémoire qui résulte de ce calcul excède les tailles limites maximale ou minimale, la taille du cache de la base sera alors équivalente à la taille limite.

Le « cache actuel » retourne la valeur calculée pour l'instance de 4D lancée, et le « cache au redémarrage » est la valeur que 4D utilisera pour l'instance suivante (lors d'un arrête et redémarrage de 4D).


III. Exemple

Vous avez 1Go (1024Mo) de mémoire physique RAM sur votre machine.

Vous réservez 256 Mo pour votre système.

4D peut alors utiliser 768 Mo de mémoire physique.

Vous définissez 80% de mémoire disponible utilisée pour le cache.

4D calcule donc (1024-256)*0,80 = 614 Mo de taille de cache.

Vous limitez le cache maximum à 512 Mo et le cache minimum à 100 Mo.

Le cache actuel de la base de données sera de 512 Mo RAM parce que le calcul excède la taille maximale que vous avez définie.



Valid XHTML 1.1!Valid CSS!

Copyright © 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D