2010-11-18 49 views
0

je veux buil un service, mais im Whit confus option 2où est plus puissant, im runing 1 machine pour 1 serveur ou 1 machine pour multy VM

option 1: im runing apache, mysql, ftp, en une machine et 1 os (NO VM)

option 2: im chaque serveur comme apache, mysql sur une machine virtuelle. donc serveur Apache ont 1 Vm, serveur Mysql ont 1 VM à.

mais j'ai seulement 1 machine phisical.

où est l'option plus puissante 1 ou 2?

+0

sans plus d'informations ne peut pas dire. Votre OI de service est-elle liée? CPU lié? mémoire liée? Dans ce qui précède, il serait probablement un lavage puisque vous continuez à lancer la même quantité de ressources. mais la réponse dépend beaucoup de ce que vous exécutez et à quoi ressemblent vos charges de travail. – Doon

Répondre

1

Probablement l'option 1, puisque l'option 2 implique une communication entre les machines virtuelles, ce qui représente BEAUCOUP de surcharge.

0

J'ai une autre option: 1VM sur 1 machines physiques. Toutes les applications s'exécutent dans cette machine virtuelle.

Il y a un peu de surcharge par virtualisation. Mais AFAI, les frais généraux de xen sont assez petits. Je le fais en fait sur mon site http://fclose.com/ qui fonctionne sur le vieux PC avec la mémoire 1G. Ce PC a le serveur web sur une VM et un serveur ssh sur une autre VM et le domaine0 sert aussi de bureau pour la navigation sur la page web, l'impression etc. (bien sûr, pas de gros boulot).

Les avantages sont une gestion et une sauvegarde simplifiées. Je viens d'éteindre la machine virtuelle, de sauvegarder l'image de la machine virtuelle ou la partition LVM, puis de redémarrer la machine virtuelle. Cela peut être fait automatiquement par cron avec des scripts. Nous avons seulement besoin de traiter un fichier image ou une partition. Le travail est beaucoup plus petit bien que nous ayons besoin de plus d'espace disque.