J'ai un Citrix XenServer 6.1 installé sur un serveur HP (1x Intel Xeon E5630 @ 2.53GHz (4 cores, 8 threads, RAM : 752MB pour dom0 et 55286MB pour les invités). Le serveur possède 2 disques scsi en miroir et est utilisé pour le dev/test.
L'hôte gère 5 invités que j'ai activés ou désactivés pendant les tests. La plupart des tests de performance ont donné de mauvais résultats. Mais j'aimerais régler Xen : par exemple, un "dd if=/dev/zero ..." donne 130MB/s sur l'hôte, mais seulement 75MB/s sur un invité isolé.
Si je lance un dd if=/dev/urandom
sur un invité, le CPU est saturé et j'obtiens 7MB/s.
Via tune-vcpus
J'ai réussi à donner 8 vCPUs à dom0 et j'ai obtenu moins de perfs. La valeur par défaut est de 4 vCPUs et j'aimerais donner à dom0 seulement 1 vCPU mais cela ne fonctionne pas.
Voici ce que j'ai essayé :
- Editar
/etc/sysconfig/tunes-vcpus
> NR_DOMAIN0_VCPUS=1 et MAX_NR_DOMAIN0_VCPUS=1 -
/etc/init.d/tune-vcpus
début min - redémarrer l'hôte
J'ai également essayé
/opt/xensource/libexec/xen-cmdline -set-dom0 blkbk.reqs=256
pour obtenir plus de performance du stockage, cela ne change rien.
J'ai activé la fonction Qos sur les VBD et j'ai donné la plus haute priorité à celui où je fais mes tests.
Après tout cela, je n'obtiens aucun gain de performance en matière d'E/S. Y a-t-il autre chose à faire ?