Gestion de la consommation de mémoire

De ISPWiki.

Afin d'éviter un fonctionnement incorrect quand la quantité de ressources est insuffisante, ce que l'on rencontre fréquemment sur l'hébergement virtuel, le système de billing sait définir automatiquement des quotas sur la mémoire.

La quantité maximale de mémoire disponible est 25 % dans BILLmanager de la limite maximale totale (le quota vmemoryuse - Maximum permitted total VM usage par process est utilisé)

Si ce quota est dépassé après le traitement d'une requête (avec la liste de requêtes vide), BILLmanager termine des opérations et lancera cependant une nouvelle requête.

La quantité de mémoire minimale est 32Mo, c'est-à-dire, que le quota spécifié manuellement ou automatiquement sera inférieur à cette valeur, cela restera 32 Mo. Cette quantité est suffisante pour le fonctionnement de BILLmanager-Corporate avec un taux fiable de données cachées.


Il y a plusieurs paramètres qui peuvent être utilisés pour configurer manuellement la consommation de mémoire:

MaxMem

spécifie le quota sur la consommation de mémoire pour BILLmanager, par exemple, 64m (il est possible d'utiliser des modificateurs g - gigoctet, m - mégabyte , k - kilooctet, si les modificateurs ne sont pas utilisés, la valeur sera spécifiée en bytes)

CacheRecordCount

spécifie le nombre d'enregistrements sauvegardés dans la cache pour chaque tableau de données, la valeur par défaut est 255. S'il y a une grande quantité de mémoire sur votre serveur, vous pouvez augmenter cette valeur pour réduire le nombre de requêtes à la base de données. Sinon et le système de billing continue à consommer plus de mémoire, vous devriez réduire ce paramètre, la valeur minimale est 2.

Pour surveiller la consommation de mémoire dans le log, ajoutez dans le fichier de configuration :

Option MemDebug

Le niveau de déverminage (débugging) doit être 7, la ligne suivante sera mise dans le log après chaque requête.

memory usage after process request: vm=25522176 (+0) rss=15187968 (+12288)

Attention! Pour mettre à jour vos configurations, redémarrez BILLmanager

Cet article vous a-t-il été utile? Oui | Non
Outils personnels