Développement de MacBook Pro pour Windows via la virtualisation. Performance?

8

Je suis développeur Windows / Web de profession et j'ai envisagé un MacBook Pro en remplacement de ma machine de développement actuelle. Je suis impressionné par la qualité de construction, la construction monocoque et les spécifications de performance du MacBook Pro. Je suis particulièrement intéressé par le MacBook Pro 13,3 "exécutant le processeur Core 2 Duo 2,4 GHz avec 4 Go de RAM.

Ce que je me demande, c'est ceci ... quelles performances puis-je m'attendre à exécuter SQL Server 2008, IIS et Visual Studio 2010 dans un environnement virtuel (VMWare Fusion et Windows 7) sur le MacBook Pro mentionné ci-dessus?

J'aime le modèle 13,3 "car la taille est plus portable, mais j'attends beaucoup d'un processeur Core 2 Duo? Aurais-je besoin de passer à l'étape suivante dans MacBook Pro en utilisant le processeur Core i5?

Merci!

webworm
la source
2
Pourquoi utiliser la virtualisation? Vous pouvez configurer un double démarrage via Boot Camp et exécuter Windows en mode natif, avec des performances bien meilleures que la virtualisation ne pourrait jamais vous offrir.
hbw
Principalement parce que je ne veux pas avoir à configurer la messagerie électronique, la messagerie instantanée et d'autres applications auxiliaires dans Windows. En utilisant la virtualisation, je pourrais développer sous Windows mais passer rapidement à OSX pour le courrier électronique et autres. De plus, en exécutant Windows nativement, je perds le support des fonctionnalités du pavé tactile et des performances de la batterie qui sont assez importantes pour moi.
webworm
Vous pouvez tout aussi facilement redémarrer dans OS X pour les e-mails et autres. Vous allez faire des sacrifices mais le hit de performance n'en vaut pas la peine à mon avis.
Josh K
1
Je suis convaincu que les performances que vous prenez en travaillant toute une journée dans une machine virtuelle correctement configurée n'additionneront pas le temps perdu par un seul redémarrage.
Console
Vous avez besoin de plus de RAM. Été là, fait ça!
Matt H

Réponses:

8

Je suis un administrateur / développeur / joueur Windows de longue date qui a récemment acheté un MacBook Pro - 13 ", 4 Go de RAM. La seule différence entre ce que j'ai et ce que vous regardez est le processeur (le mien à 2,2 GHz). J'ai eu aucun problème avec VMWare ou tout ce que je lui lance. Je suis en fait VMing ma partition Bootcamp. Donc, essentiellement, j'ai une partition Windows Bootcamp que j'ai enveloppé dans VMWare. De cette façon, je peux l'exécuter quand je suis dans OSX ou démarrer et je n'ai qu'une seule instance de Windows et un seul ensemble d'applications Windows à gérer. Et pour être parfaitement honnête, la seule fois où j'ai besoin de démarrer directement est pour les jeux (support 3D).

En ce qui concerne les performances, Win7 et VS sont des porcs, donc je pourrais envisager d'utiliser plus de 4 Go de RAM juste pour que vous puissiez affecter 2-3 à votre machine virtuelle Windows et avoir toujours une alimentation adéquate pour OSX. Sinon, je ne vois aucune raison pour laquelle ce que vous avez l'intention de faire ne fonctionnera pas. Le redémarrage entre les systèmes d'exploitation est pénible - je n'irais certainement pas à 100% bootcamp à moins que ce ne soit absolument nécessaire.

ggutenberg
la source
C'est formidable d'entrendre ça! Je ne savais même pas que je pouvais utiliser la partition Bootcamp en tant que VM dans VMWare. Cela me permettrait d'avoir une seule installation de Windows et l'option d'utiliser la VM ou le Bootcamp si j'ai besoin des performances. Y a-t-il une chance que vous ayez un lien décrivant comment configurer la partition Bootcamp en tant que VM? Merci!
webworm
VMWare Fusion (c'est ce que j'utilise): kb.vmware.com/selfservice/microsites/… On dirait que vous pourriez aussi le faire avec VirtualBox (et peut-être Parallels), bien qu'il y ait eu une autre discussion sur SuperUser qui semble pense que Fusion est le meilleur des trois.
ggutenberg
La fusion est actuellement la meilleure à mon avis. J'économise pour ma RAM de 8 Go afin de pouvoir le faire sur un iMac.
Configurer VMWare et basecamp pour qu'ils puissent être utilisés sur la même partition est un excellent conseil et vous donnera le meilleur des deux mondes ici.
Stephanie
8

Je ne le ferais pas. Je ne toucherais pas à cette configuration avec un poteau de dix pieds.

Si vous voulez développer comme ça, partitionnez le disque dur et utilisez Boot Camp . Je ne serais pas satisfait du succès de performance que vous prenez en exécutant, essentiellement un système d'exploitation, un IDE, un serveur Web et un serveur SQL, le tout intégré à VMWare Fusion.

Puisque vous achetez des licences pour que tout fonctionne, pourquoi ne pas l'installer et en tirer toutes les performances?

Josh K
la source
Je ne pourrais pas être plus en désaccord! Et je n'utilise même pas Fusion, qui est censé être plus rapide que virtualbox!
Console
Je ne suis pas sûr de vous comprendre, vous dites que vous n'êtes pas d'accord? Pourquoi?
Josh K
Je suis complètement en désaccord. Ma machine virtuelle Parallels sur OSX a un indice Windows Experience de 5.1. J'utilise VS 2010 16 heures par jour avec Sql et SharePoint 2010 sur le même Virtual, et il fonctionne mieux que n'importe quelle autre machine que j'ai utilisée à ce jour. Tout cela tout en utilisant OSX pour toutes mes autres applications ainsi que pour les jeux.
BinaryMisfit
Je suis totalement en désaccord aussi - j'utilise Parallels Desktop depuis environ quatre ans et mon MBP 13 "fonctionne au moins aussi bien que la station de travail Wintel qui se trouve sous mon bureau au travail. J'ai aussi la même configuration sur mon MacPro et je ' ve encore pour trouver une machine Wintel qui se rapproche de lui pour la performance. Allez-y, vous ne le regretterez pas.
5arx
3

J'ai un Mac 13 pouces 2009 et je l'ai utilisé pour le développement Web basé sur Windows en utilisant Virtualbox depuis presque un an maintenant. Il fonctionne parfaitement. En fait, il fonctionne si bien qu'il a déclenché un changement de paradigme pour moi - je fais presque tout mon travail dans des machines virtuelles maintenant, même sur la machine Windows au travail.

J'exécute souvent plusieurs machines virtuelles en même temps, et ma machine virtuelle de développement principale a plusieurs instances de serveur SQL en cours d'exécution. Je développe des applications Web d'entreprise assez lourdes dans VS2008 et je n'ai aucun problème avec les performances. Il y a une pénalité, mais honnêtement, je ne pense pas qu'elle soit perceptible pour le développement Web. Je suis sûr que je pourrais le mesurer, mais dans mon travail quotidien, je n'y pense même pas. Ce à quoi je pense, c'est que lorsque windowsupdate veut redémarrer la machine virtuelle, je viens de sortir et de faire autre chose pendant une minute. Lorsque l'antivirus d'entreprise bloque ma machine virtuelle principale, je la minimise et je continue avec autre chose.

Les mêmes machines virtuelles que j'exécute sur le mac fonctionnent très bien sur ma machine Windows au travail aussi. La commodité d'avoir des machines isolées, portables et facilement clonables pour différentes tâches et différentes configurations est tout simplement géniale. Je sacrifierais beaucoup plus de performances que je ne le fais réellement, juste pour avoir ça.

Le principal tueur de performances est les E / S lourdes, alors conservez vos machines virtuelles sur un disque physique distinct du système d'exploitation hôte si vous le pouvez et ne laissez pas Time Machine ou Spotlight faire quoi que ce soit sur ce disque.

Console
la source
2

J'ai un MacBook Pro 15 "fin 2010. Avec un i7, 8 Go de RAM et un disque de 500 Go à 7 200 tr / min, les performances de Parallels in Coherence sont exceptionnelles. Ma machine virtuelle Windows 7 affiche un indice d'expérience Windows de 5.1 et j'utilise Visual Studio 2010, SQL Server 2008 R2 et SharePoint 2010 sur cette machine tous les jours.

Je n'arrête jamais la machine virtuelle, sauf si je vais jouer. Je peux fortement recommander un environnement virtuel sur un Mac pour le développement quotidien. Je joue même à la plupart des jeux Steam sur ma machine virtuelle avec des résultats raisonnables, donc dans l'ensemble, je suis extrêmement satisfait de ma configuration.

BinaryMisfit
la source
0

Je suis surpris que personne n'ait mentionné cela, j'ai un macbook pro 13 pouces, il est capable de gérer très bien le vmware.

la seule chose que j'ai remarqué qui diminue très rapidement est la durée de vie de la batterie, donc lorsque vous utilisez VM, ne vous attendez pas à obtenir la longue durée de vie de la batterie que le macbook peut généralement fournir.

de mon système, je peux voir que la durée de vie de la batterie a été réduite de moitié ...

melaos
la source