Tâche #10569
Scénario #10573: Assistance aux utilisateurs (8-10)
Optimisation swap mémoire
Description
Actuellement le paramètre swapiness des scribes est réglé par défaut à 60.
Il faudrait peut etre le placer à 5 ou 10 pour profiter au maximum de la mémoire vive allouée au serveur.
Merci
Demandes liées
Révisions associées
Paramétrage du paramètre noyau "swapiness"
- dicos/00_common.xml : ajout de la variable "vm_swapiness" dans la famille "Système"
Fixes: #10569 @45m
Paramétrage du paramètre noyau "swappiness"
- tmpl/sysctl.conf : prise en compte de la variable
- dicos/00_common.xml : cosmétique "swappiness"
Fixes: #10569 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Tracker changé de Evolution à Tâche
- Temps estimé mis à 2.00 h
- Tâche parente mis à #10573
- Restant à faire (heures) mis à 2.0
- Distribution changé de EOLE 2.3 à Toutes
#2 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de Nouveau à En cours
- Restant à faire (heures) changé de 2.0 à 1.0
On parle ici du paramètre sysctl vm.swappiness dont la valeur peut être vérifiée par :
cat /proc/sys/vm/swappiness
Ce paramètre vaut effectivement 60 par défaut sur les versions d'Ubuntu que j'ai pu tester (10.04, 12.04 et 14.04).
Aucune modification de ce genre ne sera effectuée sur la version EOLE 2.3.
L'ajout d'une variable pour une prochaine version est envisageable mais a priori la modification de ce paramètre ne concernerait qu'un nombre restreint d'installation...
#3 Mis à jour par Richard Perruchet il y a environ 9 ans
Bonjour,
En effet on peut vérifier la valeur swapiness en entrant cette commande : "cat /proc/sys/vm/swappiness". Elle est définie par défaut sur 60 comme sur la plupart des distributions basées sur Debian.
Cela veut dire qu'à partir de 40,1% d'utilisation de mémoire vive, le serveur Scribe commencera déjà à "swaper".
Nous pouvons le modifier par exemple avec la commande suivante : "sysctl vm.swappiness=5" ou en modifiant le fichier "/etc/sysctl.conf".
Malheureusement, ce paramètre n'est pas garder comme sur toutes les autres distributions Linux, c'est pourquoi nous aimerions que ce paramètre ne soit pas réinitialiser au reboot de la machine. (le fichier /etc/sysctl.conf est écraser au reboot, mais pas après un "reconfigure". :) )
En attente d'une solution pour garder ce paramètre sur le serveur Scribe.
Par avance, merci.
Richard
#4 Mis à jour par Joël Cuissinat il y a environ 9 ans
Richard Perruchet a écrit :
Bonjour,
En effet on peut vérifier la valeur swapiness en entrant cette commande : "cat /proc/sys/vm/swappiness". Elle est définie par défaut sur 60 comme sur la plupart des distributions basées sur Debian.
[ ... ]
En attente d'une solution pour garder ce paramètre sur le serveur Scribe.
Par avance, merci.Richard
Bonsoir,
Sur un serveur EOLE, la bonne solution est de patcher le template sysctl.conf du serveur : http://eoleng.ac-dijon.fr/pub/Documentations/manuels/2.3/partielles/HTML/PersonnalisationEOLEAvecCreole/co/01b-patch.html
Nous allons ajouter une option de configuration pour une livraison future.
Bien amicalement,
Joël
#5 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Assigné à mis à Joël Cuissinat
#6 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit eole-common:8b692105aaba7b4f4bfb24f19f3eac80e51f7461.
#7 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Restant à faire (heures) changé de 1.0 à 0.15
#8 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de Résolu à En cours
- Restant à faire (heures) changé de 0.15 à 0.5
Heu, il manque le template là !
Et il y'a bien deux P à swappiness :)
#9 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de En cours à Résolu
Appliqué par commit eole-common:a2ec449178d3b0dc97c2c6db63c303cc7fdbf81e.
#10 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Restant à faire (heures) changé de 0.5 à 0.15
#11 Mis à jour par Joël Cuissinat il y a environ 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.15 à 0.0
OK avec eole-server 2.4.1-76