2 votes

Virtualisation : conseils pour accélérer un invité KVM Linux

J'ai configuré un système Linux hôte avec KVM et j'ai installé un autre Linux en tant qu'invité (Debian 6). A l'intérieur de l'invité, je lance une commande vncserver et j'y accède depuis l'hôte en utilisant vncviewer . Il fonctionne bien pour mes besoins simples.

J'ai quelques questions connexes et, plus généralement, je me demandais si quelqu'un avait des conseils pour accélérer un peu mon invité KVM (Debian Linux). VNC n'est pas un problème : graphiquement, l'invité répond bien.

Par exemple, y a-t-il des choses spécifiques que je pourrais faire du côté de l'invité pour l'accélérer, comme installer certains pilotes spécifiques ?

Je réalise ces expériences sur un système capable de fonctionner en 64 bits avec 4 Go de RAM, mais l'hôte et l'invité sont tous deux en 32 bits. Les perfs augmenteraient-elles si je passais l'un (ou les deux) d'entre eux en 64 bits ?

D'autres utilisateurs de KVM ont-ils des conseils pour accélérer la virtualisation à l'aide de KVM ?

Voici le résultat de l'opération gratuit comme le suggère Paul :

             total       used       free     shared    buffers     cached
Mem:        513828     465796      48032          0       7552     140624
-/+ buffers/cache:     317620     196208
Swap:            0          0          0

Apparemment, je n'ai pas configuré de fichier d'échange et peut-être que 512 Mo est un peu court.

Voici top -c mais je ne sais pas comment le lire :

 1006 cedric    20   0 23584  16m 1524 S  2.0  3.4  35:13.52 Xvnc4 :1 -desktop d
 5801 cedric    20   0  132m  32m  16m S  1.3  6.4   1:16.10 /opt/google/chrome/
 5689 cedric    20   0  405m  71m  29m S  0.3 14.3   1:29.06 /opt/google/chrome/
 5830 cedric    20   0  251m 120m  21m S  0.3 24.0   0:30.14 /opt/google/chrome/

Et ce, avec 3 onglets Chrome.

Si la mémoire est un problème, comment puis-je ajouter un fichier d'échange à l'invité et cela a-t-il un sens d'ajouter de la mémoire d'échange à un invité ?

2voto

Oliver Points 125

Si vous l'utilisez dans un environnement de bureau, je vous recommande de doubler la mémoire vive et de vous assurer que l'invité a accès à tous les cœurs.

Et ajoutez définitivement le swap pour qu'il puisse utiliser plus efficacement la mémoire vive. Il y a de la mémoire physique libre, mais d'après ce que je vois, l'onglet suivant atteindrait la limite, ne laissant pas de place pour la mise en cache, ce qui entraînerait des ralentissements.

Cela dépend de votre configuration KVM comment vous ajoutez un fichier swap. Le moyen le plus simple serait d'ajouter un nouveau disque à l'invité, disons d'une taille d'environ 2 Go. Vous devrez confirmer ce que cela représente dans l'invité, mais en supposant qu'il s'agit de /dev/sdb vous pouvez alors faire

mkswap /dev/sdb

S'il se plaint de l'utilisation d'un disque plein, confirmez simplement (assurez-vous absolument que vous avez le bon disque ou vous effacerez des données).

Puis éditez /etc/fstab et ajoutez

/dev/sdb      none    swap    sw      0       0

Ensuite, faites

swapon -a

L'utilisation d'un invité 32 bits est la meilleure solution lorsqu'il utilise moins de 4 Go. Cependant, vous devrez vous assurer que vous utilisez un noyau PAE sur votre hôte pour être sûr d'avoir un accès complet aux 4 Go, donc tapez sur l'hôte :

dpkg --get-selections | grep linux-image

Si vous voyez "bigmem" ou "pae", tout va bien.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X