Desarrollo de MacBook Pro para Windows mediante virtualización. ¿Actuación?

8

Soy un desarrollador de Windows / Web de profesión y he estado considerando un MacBook Pro como un reemplazo para mi máquina de desarrollo actual. Estoy impresionado por la calidad de construcción, la construcción de cuerpo único y las especificaciones de rendimiento del MacBook Pro. Estoy específicamente interesado en el MacBook Pro de 13.3 "con procesador Core 2 Duo 2.4 GHz con 4 GB de RAM.

Lo que me pregunto es esto ... ¿qué rendimiento puedo esperar al ejecutar SQL Server 2008, IIS y Visual Studio 2010 dentro de un entorno virtual (VMWare Fusion y Windows 7) en el MacBook Pro mencionado anteriormente?

Me gusta el modelo de 13.3 "ya que el tamaño es más portátil, pero ¿espero mucho de un procesador core 2 duo? ¿Necesitaría mirar el siguiente paso en MacBook Pro usando el procesador core i5?

¡Gracias!

gusano web
fuente
2
¿Por qué usar la virtualización? Puede configurar el arranque dual a través de Boot Camp y ejecutar Windows de forma nativa, con un rendimiento mucho mejor que el que la virtualización podría ofrecerle.
hbw
Principalmente porque no quiero tener que configurar el correo electrónico, la mensajería instantánea y otras aplicaciones auxiliares en Windows. Al usar la virtualización, podría desarrollar en Windows, pero cambiar rápidamente a OSX por correo electrónico y similares. Además, al ejecutar Windows de forma nativa, pierdo el soporte para las características del trackpad y el rendimiento de la batería, que para mí son bastante importantes.
gusano web
Puede reiniciar fácilmente en OS X para correo electrónico y similares. Harás algunos sacrificios, pero el éxito en el rendimiento no vale la pena en mi opinión.
Josh K
1
Estoy convencido de que el golpe de rendimiento que llevas trabajando todo un día en una máquina virtual configurada correctamente no se sumará al tiempo perdido por un solo reinicio.
Consola
Necesitas más RAM. He estado allí, hecho eso!
Matt H

Respuestas:

8

Soy un administrador / desarrollador / jugador de Windows desde hace mucho tiempo que recientemente compró una MacBook Pro - 13 ", 4 GB de RAM. La única diferencia entre lo que tengo y lo que estás viendo es la CPU (la mía es de 2.2 GHz). He tenido no tengo problemas al ejecutar VMWare o cualquier cosa que le arroje. En realidad estoy VMing mi partición Bootcamp. Así que esencialmente tengo una partición Bootcamp de Windows que he envuelto en VMWare. De esa manera puedo ejecutarlo cuando estoy en OSX o iniciarlo, y solo tengo una instancia de Windows y un conjunto de aplicaciones de Windows para administrar. Y para ser sincero, la única vez que necesito iniciarlo directamente es para juegos (soporte 3D).

En cuanto al rendimiento, Win7 y VS son cerdos, por lo que podría considerar usar más de 4 gb de ram solo para que pueda asignar 2-3 a su VM de Windows y aún tener un suministro adecuado para OSX. De lo contrario, no veo ninguna razón por la que lo que pretendes hacer no funcionará. Reiniciar de un lado a otro entre sistemas operativos es un dolor: definitivamente no iría al 100% a menos que sea absolutamente necesario.

Ggutenberg
fuente
¡Es genial escuchar eso! Ni siquiera sabía que podía usar la partición Bootcamp como VM en VMWare. Esto me permitiría tener una sola instalación de Windows y la opción de usar la VM o Bootcamp si necesito el rendimiento. ¿Hay alguna posibilidad de que tenga un enlace que describa cómo configurar la partición Bootcamp como una VM? ¡Gracias!
gusano web
VMWare Fusion (esto es lo que uso): kb.vmware.com/selfservice/microsites/… Parece que también podrías hacerlo con VirtualBox (y tal vez Parallels), aunque hubo otra discusión sobre SuperUser que parece Creo que Fusion es el mejor de los tres.
ggutenberg
Fusion es actualmente el mejor en mi opinión. Estoy ahorrando para mi RAM de 8 GB para poder hacer esto en un iMac.
Configurar VMWare y basecamp para que se puedan usar en la misma partición es un gran consejo, y le dará lo mejor de ambos mundos aquí.
Stephanie
8

Yo no lo haría No tocaría esa configuración con un poste de diez pies.

Si desea desarrollarse así, particione el disco duro y use Boot Camp . No estaría satisfecho con el éxito en el rendimiento que está ejecutando, esencialmente un sistema operativo, un IDE, un servidor web y un servidor SQL, todo dentro de VMWare Fusion.

Como está comprando las licencias para que todo funcione, ¿por qué no instalarlo y obtener el rendimiento completo?

Josh K
fuente
¡No podría estar más en desacuerdo! ¡Y ni siquiera uso Fusion, que se supone que es más rápido que virtualbox!
Consola
No estoy seguro de entenderte, ¿dices que no estás de acuerdo? ¿Por qué?
Josh K
Estoy en completo desacuerdo. My Parallels VM en OSX tiene un índice de experiencia de Windows de 5.1. Uso VS 2010 16 horas al día con SQL y SharePoint 2010 en el mismo Virtual, y funciona mejor que cualquier otra máquina que haya usado hasta la fecha. Todo esto mientras sigo usando OSX para todas mis otras aplicaciones, así como para juegos.
BinaryMisfit
También estoy totalmente en desacuerdo: he estado usando Parallels Desktop durante aproximadamente cuatro años y mi MBP 13 "funciona al menos tan bien como la estación de trabajo Wintel que se encuentra debajo de mi escritorio en el trabajo. También tengo la misma configuración en mi MacPro y yo ' Aún no he encontrado una máquina Wintel que se acerque a ella por su rendimiento. Vaya, no se arrepentirá.
5arx
3

Tengo un Mac de 13 "de 2009, y lo he usado para el desarrollo web basado en Windows usando Virtualbox desde hace casi un año. Funciona perfectamente. De hecho, funciona tan bien que ha provocado un cambio de paradigma para mí, casi lo hago Todo mi trabajo en máquinas virtuales ahora, incluso en la máquina de Windows en el trabajo.

A menudo ejecuto más de una máquina virtual al mismo tiempo, y mi VM de desarrollo principal tiene varias instancias de servidor SQL ejecutándose. Desarrollo aplicaciones web empresariales bastante pesadas en VS2008 y no tengo problemas con el rendimiento. Hay una penalización, pero sinceramente, no creo que sea notable para el desarrollo web. Estoy seguro de que podría medirlo, pero en mi trabajo diario ni siquiera pienso en ello. Lo que sí pienso es que cuando windowsupdate quiere reiniciar la VM, simplemente salgo y hago otra cosa por un minuto. Cuando el antivirus corporativo bloquea mi VM principal, lo minimizo y continúo con otra cosa.

Las mismas máquinas virtuales que ejecuto en la Mac también funcionan bien en mi máquina Windows en el trabajo. La conveniencia de tener máquinas aisladas, portátiles y fácilmente clonadas para diferentes tareas y configuraciones diferentes es simplemente increíble. Sacrificaría mucho más rendimiento de lo que realmente hago, solo para tener eso.

El principal factor de rendimiento es la E / S pesada, así que mantenga sus máquinas virtuales en un disco físico separado del sistema operativo host si puede y no permita que Time Machine o Spotlight hagan nada en ese disco.

Consola
fuente
2

Tengo una MacBook Pro de 15 "a fines de 2010. Con un i7, 8GB de RAM y una unidad de 500GB 7200rpm, el rendimiento con Parallels in Coherence es sobresaliente. Mi Windows 7 VM informa un índice de experiencia de Windows de 5.1 y uso Visual Studio 2010, SQL Server 2008 R2 y SharePoint 2010 en esta máquina todos los días.

Nunca apago la VM a menos que vaya a jugar. Puedo recomendar un entorno virtual en una Mac para el desarrollo diario. Incluso juego la mayoría de los juegos de Steam en mi VM con resultados razonables, por lo que, en general, estoy extremadamente satisfecho con mi configuración.

BinaryMisfit
fuente
0

Me sorprende que nadie haya mencionado esto, tengo un macbook pro de 13 pulgadas, es capaz de manejar el vmware perfectamente.

Lo único que he notado que baja realmente rápido es la duración de la batería, por lo que cuando esté ejecutando VM no espere obtener la larga duración de la batería que el Macbook normalmente puede proporcionar.

desde mi sistema, puedo ver que la duración de la batería se redujo a la mitad ...

melaos
fuente