Exécuter quoi que ce soit à l'intérieur d'une machine virtuelle aura un certain impact sur les performances , mais dans quelle mesure cela impactera- t-il réellement les performances d'un système de base de données?
J'ai trouvé ce document de référence académique avec quelques points de repère intéressants, mais il s'agissait d'un test limité utilisant uniquement Xen et PostgreSQL. La conclusion était que l'utilisation d'une machine virtuelle "n'entraîne pas un coût élevé en performances" (bien que vous puissiez penser que les données réelles indiquent le contraire).
Quels sont les inconvénients techniques, administratifs et autres associés à l'exécution d'une base de données au sein d'une machine virtuelle?
S'il vous plaît, postez des réponses qui peuvent être étayées par des faits objectifs. La spéculation et tout autre argument semi-religieux ne m'intéressent pas (la passion geek est bonne à bien des égards, mais cela ne nous aidera pas ici).
Cela étant dit,
- Quels problèmes apparaissent lors de l'exécution de la base de données sur une machine virtuelle? (s'il vous plaît poster des références)
- Ces problèmes sont-ils importants?
- Sont-ils importants uniquement dans certains scénarios?
- Quelles sont les solutions de contournement?