2010-03-22 2 views
0

J'essaie de configurer un VM propre que je vais utiliser dans beaucoup de mes devs. J'espère pouvoir l'utiliser plusieurs fois et pendant longtemps, alors je veux que tout fonctionne bien et que les performances soient aussi bonnes que possible. J'ai cherché une liste de choses à faire, mais étrangement trouvé seulement des messages plus anciens, et aucun ici.meilleure façon de configurer une VM pour le développement (en ce qui concerne la performance)

Mes exigences sont les suivantes:

  • Mon hôte est Vista 32b, et est invité Windows2008 64b, en utilisant Vmware Workstation. La machine virtuelle devrait également être capable de fonctionner sur un Vmware ESX
  • Je ne peux pas passer à d'autres produits (VirtualBox, etc.), mais les informations sur les performances de chacun sont les bienvenues à titre de référence. Quoi qu'il en soit, je suppose que la plupart des conseils s'appliqueraient aux autres systèmes d'exploitation et autres produits VM.
  • je besoin d'une connectivité réseau à mon réseau local
  • Lors du développement/test, invité exécuter plusieurs processus java, un DB et d'effectuer un certain fichier E/S

    Ce que j'ai trouvé à ce jour est la suivante:

    1. HOWTO: Squeeze Every Last Drop of Performance Out of Your Virtual PCs: c'est et l'ancien poste, et à propos de Virtual PC, mais je suppose que la plupart des choses s'appliquent encore (et s'appliquent également à vmware).
    2. Je suppose que cela fait une différence pour désactiver tous les services inutiles, mais ceux mentionnés dans 1 semblent être trop peu, je désactive spécifiquement Windows Search. Tout autre service que je devrais désactiver?

Répondre

0

Vous pouvez essayer d'exécuter le CD/DVD via vLite pour supprimer les conneries indésirables. Je ne suis pas sûr à 100% si le serveur Windows 2008 est supporté mais vous pouvez l'essayer. J'ai effacé avec succès XP avec nLite à environ 200 Mo avec seulement le strict minimum dont j'ai besoin pour tester les logiciels. Vous pourriez être en mesure de faire quelque chose de similaire à Windows 2008 avec vLite.

0

Mon hôte est Vista 32b, et est invité Windows2008 64b,

Première erreur. Sérieusement, pourquoi ne pas courir 64 bits même sur Vista? Cela donnerait à votre machine virtuelle un bon espace de mémoire, alors que même si cela est possible avec VmWare, elle passe par des API vraiment désagréables dans la couche Windows.

Cela dit, pourquoi utiliser Vista en tant qu'hôte? Pourquoi ne pas charger directement un hôte 2008 R2, le configurer en mode poste de travail (diable, vous obtenez même notre sympathique AERO si vous installez toutes les choses que le serveur laisse par défaut) et être heureux avec lui?

Je suppose que cela fait une différence de désactiver tous les services inutiles,

Hm, sérieusement? Je cours quelques serveurs d'hébergement Hyper-V au-dessus des contrôleurs de domaine physiques sans aucune reconfiguration et avec une assez bonne (c'est-à-dire excellente) perforamnce. Je n'ai pas le goulot d'étranglement habituel du poste de travail (c'est-à-dire un disque dur surchargé). Je n'ai jamais trouvé de raison de désactiver un service pour écraser la dernière performance.

clients se déroulera de nombreux processus java, une DB et effectuer beaucoup de fichiers E/S

Eh bien, obtenir le matériel approprié pour cela. C'est à dire. un contrôleur RAID matériel, et beaucoup de lecteurs - en fonction de vos besoins. La base de données est sensible aux E/S. Très sensible.

+0

Ceci est un poste de travail d'entreprise, pas le mien, est livré avec Vista 32b. En cours de production, il fonctionnera correctement. Je pose des questions sur la machine virtuelle nécessaire au développement, j'ai besoin de tester l'intégration de notre code avec un code tiers (plusieurs versions, etc, donc la nécessité d'utiliser plusieurs machines virtuelles). En outre, il est plusieurs processus Java, pas beaucoup, j'ai édité cela. – Persimmonium

+0

Ensuite - Je suis désolé - vous posez la mauvaise question. Parce que vous ne pouvez pas obtenir des performances décentes à partir de cette configuration POUR UNE BASE DE DONNÉES AVEC BEAUCOUP D'IO. Votre problème n'est pas l'optimisation de votre mémoire, votre problème est un disque typique de station de travail 75 IPS. Une fois que la base de données commence à fonctionner, vous êtes essentiellement limité par celui-là. – TomTom

+0

J'ai édité à nouveau, donc c'est plus clair. Quoi qu'il en soit, selon la façon dont le VM est configuré (quel disque, suivant les conseils dans [1] ou pas ...) l'invité avec mon workload de test courra MEILLEUR que si couru sur un OS par défaut installent etc., ne vous se mettre d'accord? – Persimmonium