[gull] Emplacement de partition swap

Félix Hauri felix at f-hauri.ch
Fri Aug 26 10:00:42 CEST 2005


On Tue, Aug 23, 2005 at 12:58:12AM +0200, Didier CLERC wrote:
> ... Mais Linus n'a pas vraiment l'air d'avoir une explication "scientifique"
> pour la taille du swap.

Parce qu'il n'y en n'a pas une,
tout dépend de l'application que tu veux faire tourner...

Quelque exemples:

Pour créer un central téléphonique avec Asterisk, où l'on ne tolère pas le
moindre délai, même de micro-secondes pour ``swapper'', on utilisera pas de
swap du tout, ou alors on ne préparera qu'une toute petite partition de swap
pour déclancher une procédure d'urgence au cas où la RAM serait pleine...

Pour une machine sans disque dur (Un firewall ou un serveur X diskless),
on émule un disque dur en utilisant de la RAM et là, ce serait idiot d'y
créer une partition de swap: bloquer de la mémoire pour la perspective de
pouvoir en libérer (moins qu'on n'en a bloqué;)

Pour un desktop, selon le type d'applications utilisées ET la méthode de
travail de l'utilisateur, on peut très bien enviseager une swap dix fois
plus grande que la mémoire et ouvrir plein de fenêtres en même temps,
dès lors passer d'une fenêtre à une autre peut nécessiter un délai
le temps de swapper des applics inutilisée depuis longtemps pour libérer
la mémoire où ira loger l'application que l'on sort du swap...

Pour un serveur WEB, correctement dimensionné, swap ~= 2x RAM est un bon
compromis, tant que l'on garde un oeil sur le niveau de charge:
  Une swap trop solicitée == un ralentissemenet sensible du système.
Cela est révélateur d'une quantité de RAM insuffisante par rapport aux
attentes que l'on à de l'ensemble du système.

Taper:
$ vmstat -n 5

et regarder la colone ``swap''. La taille des nombre présent n'a pas beaucoup
d'importance (dépend du type d'applics utilisés) mais ce qui est important
c'est la fréquence des lignes affichant ``si=0 so=0''. Si ells sont 
  - systématique : la swap n'est pas utilisée.
  - parfois brièvement interrompus par des nombres: bon
  - parfois longuement interrompus: bon pour un desktop 
  - souvent longuement interrompu: ralentissement sensible
  - rares voire inexistants: système lent voire inutilisable.

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch



More information about the gull mailing list