OVH Cloud OVH Cloud

Swap sous Linux ...

5 réponses
Avatar
Sebastien Govaere
Bonsoir,

Juste une petite question (ou un vaste sujet ?) pour les pros du swap,
je sais qu'il n'est pas obligatoire de mettre sur un système linux
(actuellement une Debian 3.0 Woody) un swap d'une taille double par
rapport a la taille de la mémoire vive mais pour un serveur Web, Samba,
J2EE ou autre sous Linux, comment décidez vous de la taille à donner à
ce swap quand vous installez le système (une formule magique ?) ?

Si je dois plus tard augmenter (temporairement ou non) la place dispo en
swap, y a t il des inconvénients (performances ?) à avoir deux swaps
(sur des disques séparés ou non) ? swap dans un fichier (via la loop je
crois) est ce très pénalisant au niveau performance ?

Merci pour ces éclaircissements sur un sujet que je n'ai pas vraiment
approfondi ces dernieres années !

A+
Sébastien


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
Yves Rutschle
On Thu, Jul 22, 2004 at 04:18:37AM +0200, Sebastien Govaere wrote:
Juste une petite question (ou un vaste sujet ?) pour les pros du swap,
je sais qu'il n'est pas obligatoire de mettre sur un système linux
(actuellement une Debian 3.0 Woody) un swap d'une taille double par
rapport a la taille de la mémoire vive mais pour un serveur Web, Samba,
J2EE ou autre sous Linux, comment décidez vous de la taille à donner à
ce swap quand vous installez le système (une formule magique ?) ?



Pas de formule magique: ça dépend de l'usage. Pour un
serveur à haute utilisation, de toute façon, le swap est
trop lent et va donc provoquer des problèmes. Pour un
serveur à faible utilisation, les requêtes seront traitées
sans swap. Le swap ne doit vraiment servir qu'à encaisser
des pics transitoires.

Donc, ça dépend des services et de la taille mémoire.

Si je dois plus tard augmenter (temporairement ou non) la place dispo en
swap, y a t il des inconvénients (performances ?) à avoir deux swaps
(sur des disques séparés ou non) ?



Aucun problème (disques séparés est un plus: tu augmentes la
bande passante vers le swap).

swap dans un fichier (via la loop je
crois) est ce très pénalisant au niveau performance ?



C'est "un peu" pénalisant, mais pas tellement.

Y.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David Dumortier
Le Thu Jul 22 2004 à 02:30:35AM +0100, Yves Rutschle dit :

[...]

Pas de formule magique: ça dépend de l'usage. Pour un
serveur à haute utilisation, de toute façon, le swap est
trop lent et va donc provoquer des problèmes. Pour un
serveur à faible utilisation, les requêtes seront traitées
sans swap. Le swap ne doit vraiment servir qu'à encaisser
des pics transitoires.



[...]

Ho lala non ! le swap sert aussi aux processus inactifs depuis longtemps, je
ne sais plus combien de temps, mais le kernel définit une valeur à partir de
laquelle une portion mémoire non accédée est mise en mémoire virtuelle (cela
laisse de la place pour les buffers et caches).
Ma passerelle utilise beaucoup la swap sans swapper (sic), environ 35 Mo
pour 196 Mo de mémoire. Faut dire qu'elle encaisse une bonne dizaine de
services.

--
David Dumortier

http://www.dudu.dynalias.net/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Yves Rutschle
On Thu, Jul 22, 2004 at 08:16:32AM +0200, David Dumortier wrote:
> Pas de formule magique: ça dépend de l'usage. Pour un
> serveur à haute utilisation, de toute façon, le swap est
> trop lent et va donc provoquer des problèmes. Pour un
> serveur à faible utilisation, les requêtes seront traitées
> sans swap. Le swap ne doit vraiment servir qu'à encaisser
> des pics transitoires.

Ho lala non ! le swap sert aussi aux processus inactifs depuis longtemps, je
ne sais plus combien de temps, mais le kernel définit une valeur à partir de
laquelle une portion mémoire non accédée est mise en mémoire virtuelle (cela
laisse de la place pour les buffers et caches).



Sur un serveur actif, le serveur ne va pas être swappé.

Ma passerelle utilise beaucoup la swap sans swapper (sic), environ 35 Mo
pour 196 Mo de mémoire. Faut dire qu'elle encaisse une bonne dizaine de
services.



Je te parie que ta passerelle marcherait parfaitement sans
swap du tout.

Y.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
bonjour,


Le jeudi 22 juillet 2004, David Dumortier a écrit...


Ho lala non ! le swap sert aussi aux processus inactifs depuis longtemps, je
ne sais plus combien de temps, mais le kernel définit une valeur à partir de
laquelle une portion mémoire non accédée est mise en mémoire virtuelle (cela
laisse de la place pour les buffers et caches).



Pas forcément inactif. Il s'agit juste que la page n'aie pas été
référencée depuis un certain temps. Et il y a des portions du code qui
ne sont plus référencées depuis longtemps, il n'y a qu'à lancer un
`ps aux` et voir ce qui est entre crochets

--
jm


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12621ième jour après Epoch,
Jean-Michel OLTRA écrivait:

bonjour,


Le jeudi 22 juillet 2004, David Dumortier a écrit...


Ho lala non ! le swap sert aussi aux processus inactifs depuis longtemps, je
ne sais plus combien de temps, mais le kernel définit une valeur à partir de
laquelle une portion mémoire non accédée est mise en mémoire virtuelle (cela
laisse de la place pour les buffers et caches).



Pas forcément inactif. Il s'agit juste que la page n'aie pas été
référencée depuis un certain temps. Et il y a des portions du code qui
ne sont plus référencées depuis longtemps, il n'y a qu'à lancer un
`ps aux` et voir ce qui est entre crochets



Sauf que dans le cas du code, il est "swappé out" sans avoir besoin de
l'écrire dans la zone du swap. Il suffit d'accéder à l'exécutable lors
du "swap in" ...


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact