Retours d'expérience Mac + VM

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

03 août 2012, 12:48

Bonjour à tous,

Je cherche des retours d'expériences sur l'utilisation de manière professionnelle d'un Mac particulier avec des VM.

J'utilise de manière personnelle un mac (MacBook Pro 2010 / core i7 2.2Ghz avec 8Go de RAM) depuis maintenant plusieurs années, et j'en suis ravi (fiabilité, ergonomie, batterie, ...) et je suis particulièrement frustré devant mon Ubuntu au travail (perte des logiciels que j'apprécie, moindre ergonomie, moindre configuration qui demande des heures, ...)
Après en avoir parlé avec mon manager, l'achat d'un Mac n'est pas exclu, mais le choix d'une machine équivalent à mon MBP est compliqué vu le prix (avec les équipements annexes, facture > 3000€)
Par contre, un MacBook Air 13" avec un core i5 + 8Go de RAM semble plus correspondre au budget (< 2000€)

Je me pose donc maintenant la question de la viabilité de ce choix.

Côté logiciel, outre un chrome, un sublime text et quelques logiciels annexes (jabber, mail, SourceTree), je n'ai rien de significatif ouvert de manière continue.
Par contre, j'ai toujours 3 VM lancée via Vagrant (donc VirtualBox). 2 d'entres elles ont besoin au minimum de 512Mo (1Go pour du confort) et la dernière à besoin au minimum de 1Go (2Go pour du confort)

Sur mon poste professionnel actuel, j'ai 8Go de RAM, et mes VM (configurée en "confort") tournent bien sans ralentir le poste).

Est-ce que quelqu'un aurait des retours à me faire sur tout ça ?

NB : je ne cherche pas une nouvelle distribution qui serait mieux que Ubuntu ou encore une machine qui tournerais aussi bien pour ce prix là. Ce qui me manque le plus, c'est l'ergonomie de mon MacOS, et je suis en train de faire une étude de la viabiliité d'un tel choix.
En clair : troll, passez votre chemin s'il vous plait ;)

NB2 : en tant qu'admin, je me réserve le droit de mettre un avatar "je tue des bébés chat" à tout les trolls qui n'auraient pas respectés le 1er NB :twisted:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
xTG
ViPHP | 7331 Messages

03 août 2012, 14:13

Je ne pense pas que tu trouves de problèmes particuliers avec ce mac là.
Les mac sont depuis longtemps fait pour virtualiser de toute façon.
C'est pour cela qu'en virtualisation à même configuration entre un mac et un pc on obtient un écart très net de performances.

Donc faire attention à la RAM dont tu as besoin (mais visiblement tu as largement assez des 8Gio), niveau proc par contre je ne saurais avancer quoi que ce soit. Je m'arrête à l'architecture moi, après les perfs spécifiques je m'en fiches souvent dans mon domaine. :mrgreen:

Mammouth du PHP | 1029 Messages

04 août 2012, 13:04

Salut, (sorry pour les accents probleme clavier)
Le air book n'est a mon sens qu'un outils de deplacement.
Il me semble que dans ton cas tu oublies un element, c'est le rj45 qui n'existe pas sur la machine.
Tu pourras passer par usb ou thunderbold mais je ne suis pas sur des perf, surtout en vm.
Nous utilisons le air pour l'exterieur par sur que tu trouves autant de plaisir a travailler avec.
L'expérience est la somme de toutes nos erreurs.

Mammouth du PHP | 1511 Messages

04 août 2012, 20:04

Même le macbook pro n'a pas de RJ45...
Comme Maitrepylos, je reste dubitatif sur le choix d'un macbook air, l'écran est vraiment petit...

ViPHP
ViPHP | 5924 Messages

05 août 2012, 01:19

Salut,
je ne cherche pas une nouvelle distribution qui serait mieux que Ubuntu ou encore une machine qui tournerais aussi bien pour ce prix là. Ce qui me manque le plus, c'est l'ergonomie de mon MacOS, et je suis en train de faire une étude de la viabiliité d'un tel choix.
En clair : troll, passez votre chemin s'il vous plait ;)
Je te comprends.
La réponse que je vais te donner ne va pas te plaire: J'ai le même problème, j'utilise 2 portables !
J'ai un Dell avec un petit Core i7 sous Ubuntu pour le développement. Le tout qui fait tourner ma petite dizaine de VMs ! :)
Et un Macbook d'il y a 5 ans pour la bureautique. L'avantage de ça c'est qu'ils ont pu me donner un truc qui trainait dans un tiroir, ils n'ont pas eu besoin de m'en racheter un.

Sinon d'un point de vue matériel, a priori les Core i7 doivent avoir les dernières instructions de virtualisation: Evidemment VT-x, mais aussi avec un peu de chance VT-c et VT-d, ce qui te génère moins d'overhead. Par ailleurs je ne sais pas pour VirtualBox mais VMware sait virtualiser l'accélération 3D et se débrouille bien à ce niveau, c'est parfois utile selon les cas d'usage.

ViPHP
xTG
ViPHP | 7331 Messages

05 août 2012, 10:37

VirtualBox sait gérer le 3D, mais pas tiptop je trouve, enfin sous windows en tout cas.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 août 2012, 10:46

Merci à tous pour vos retours.

@Maitrepylos : Mon supérieur l'utilise tout les jours, bien qu'il n'utilise pas de VM, et il ne s'en plaint pas ...
Sinon, on est équipé en WiFi, et ça suffit largement pour l'utilisation qu'on en a ;)

@momox : Sur ma génération de MBP, j'ai bien une RJ45.
Concernant l'écran, j'ai un 24" que je compte utiliser comme écran principal quand je serais au taf.
Après, le 13" ne me dérange pas quand c'est pour une astreinte ou pour travailler de temps en temps à la maison.

@Sékiltoyai : L'idée étant de ne pas avoir à maintenir 2 PC pour le développements, et d'utiliser le mac pour développer.
Je sais que la génération de MBP dont je suis équipé gère bien, mais je me demandais si un MBA serait suffisamment musclé pour ce genre d'utilisation.
C'est vrai que j'ai aussi oublié de dire que l'intérêt d'un portable, a mes yeux, est de pouvoir travailler de chez moi.

@xTG : les VMs dont je parlais au début du thread sont surtout des VM servers UNIX, donc sans 3D. J'ai bien une VM Win7 pour du test de rendu, mais qui n'est pas souvent démarrée.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 3300 Messages

05 août 2012, 19:03

Je ferais juste une remarque quand au hardware et à la virtualisation, on pense souvent que la RAM est le point de ralentissement d'un station qui virtualise, alors qu'en réalité la majeur partie du temps ce sont les disques, tout ç pour dire que quelque soit ton choix fait attention à avoir un disque dédié à la virtualisation (avoir un seul disque signifie que les écritures de ton système ralentiront tes VMS et inversement) et à avoir un temps d'accès au disque rapide (avec si possible du raid ou au moins du bon gros SATA qui trace).

Sinon niveau software en dehors des questions d'habitudes, je ne crois pas que tu aurais un problème particulier à changer vers un MAC les MACS de nos jours n'étant que des surcouches d'unix/linux tu pourras toujours te compiler les softwares qui te manquerait.
Fait du php depuis que ca existe ou presque :)

ViPHP
ViPHP | 5924 Messages

05 août 2012, 20:23

Je ferais juste une remarque quand au hardware et à la virtualisation, on pense souvent que la RAM est le point de ralentissement d'un station qui virtualise, alors qu'en réalité la majeur partie du temps ce sont les disques, tout ç pour dire que quelque soit ton choix fait attention à avoir un disque dédié à la virtualisation (avoir un seul disque signifie que les écritures de ton système ralentiront tes VMS et inversement) et à avoir un temps d'accès au disque rapide (avec si possible du raid ou au moins du bon gros SATA qui trace).
Ou alors un SSD !
Sur un Macbook il n'y a qu'un disque, le raid ou le disque dédié sont exclus.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 août 2012, 09:16

Je ferais juste une remarque quand au hardware et à la virtualisation, on pense souvent que la RAM est le point de ralentissement d'un station qui virtualise, alors qu'en réalité la majeur partie du temps ce sont les disques, tout ç pour dire que quelque soit ton choix fait attention à avoir un disque dédié à la virtualisation (avoir un seul disque signifie que les écritures de ton système ralentiront tes VMS et inversement) et à avoir un temps d'accès au disque rapide (avec si possible du raid ou au moins du bon gros SATA qui trace).
Merci pour ce retour qui est effectivement à bien prendre en compte.
Sur le modèle de MBA que je regarde, il y a un seul SSD de 512Go. Certes, c'est un seul disque (comme le dit Sekiltoyai, mais c'est du SSD)
Sinon niveau software en dehors des questions d'habitudes, je ne crois pas que tu aurais un problème particulier à changer vers un MAC les MACS de nos jours n'étant que des surcouches d'unix/linux tu pourras toujours te compiler les softwares qui te manquerait.
Yep, de ce côté là, je suis déjà armé ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1668 Messages

06 août 2012, 14:37

Bonjour,

Sans être indiscret : tu fais quoi sur tes VMs ? Quel(s) OS tournent dessus ?
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

06 août 2012, 15:49

J'utilise une réplique de mon environnement de production : 3 serveurs Debian avec différents applicatifs, un serveur de base de données dédié et éventuellement un windows pour du test
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
fab
ViPHP | 2657 Messages

06 sept. 2012, 14:04

Bonjour à tous
Avant tout chose il est important de bien cernés les besoins :
- L'ordinateur portable est il obligatoire ? Car si tu tiens absolument à avoir un environnement sous MacOS est que ton poste de travail est fixe pourquoi ne pas regarder du côté des iMacs qui permettent d'avoir des configurations musclés plus abordables ou pourquoi pas les macs mini.
- La réplication à l'identique de l'espace de travail est-il nécessaire ? Tes 3 VMs pourraient surement être combinés en une seule surtout si c'est que du Linux.

Après je ne connais pas tes besoins au poil près mais les MBP commencent à des prix bien inférieurs aux 3000 que tu annonces et surtout rien ne t'oblige à commander certaines pièces sur le site d'apple : Par exemple les SSD sur l'Apple Store sont à presque 2euros du GO alors que chez materiel.net tu trouves des SSD à 1 € le GO et un petit tour de recherche sur la toile te permettra de savoir lesquels sont compatibles avec ton mac!

Après soit dit en passant avec ton avant dernière phrase tu ne fais que attirer les trolls d'autant plus que tu présentes ton histoire de manière qui laisse penser à un caprice de fanboy qui n'a pas gagné au loto pour se payer l'ordi de la mort qui tue.
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
ViPHP | 5924 Messages

06 sept. 2012, 14:45

Bonjour,
Je vais me permettre de répondre à la place de zeus.
- L'ordinateur portable est il obligatoire ? Car si tu tiens absolument à avoir un environnement sous MacOS est que ton poste de travail est fixe pourquoi ne pas regarder du côté des iMacs qui permettent d'avoir des configurations musclés plus abordables ou pourquoi pas les macs mini.
L'ordinateur portable est devenu un MUST dans à peu près toutes les boites. Tu ne trimballes pas un ordi fixe en réunion, et encore moins chez un client.
- La réplication à l'identique de l'espace de travail est-il nécessaire ? Tes 3 VMs pourraient surement être combinés en une seule surtout si c'est que du Linux.
Je me suis posé la même question. J'ai hésité à proposer LXC pour réduire l'overhead des VMs, mais je suppose que s'il a trois VMs, c'est pour simuler 3 serveurs réels. :)
Par exemple les SSD sur l'Apple Store sont à presque 2euros du GO alors que chez materiel.net tu trouves des SSD à 1 € le GO et un petit tour de recherche sur la toile te permettra de savoir lesquels sont compatibles avec ton mac!
Depuis les unibody tu ne peux plus (du moins sans a priori faire sauter la garantie, et sans les outils qui vont bien) changer facilement les pièces d'un mac portable (MB Pro ou MB Air). C'est un prix à payer pour les avantages apportés par les nouveaux modèles (coque plus résistante, faible encombrement et faible masse), et cela sera de plus en plus le cas chez Apple.
Après soit dit en passant avec ton avant dernière phrase tu ne fais que attirer les trolls d'autant plus que tu présentes ton histoire de manière qui laisse penser à un caprice de fanboy qui n'a pas gagné au loto pour se payer l'ordi de la mort qui tue.
Demander à travailler sur un Mac parce que l'on est plus efficace dessus n'est pas un caprice de "fanboy", c'est un fait. Il y a une portion non négligeable de la population qui ne peut se passer de l'ergonomie de Mac OS X qui est, il faut l'avouer, unique (pas dans le sens que c'est la meilleure mais qu'elle est totalement différente des autres systèmes). Donc de la même manière que certaines personnes ne peuvent se passer de leur Linux ou leur BSD préféré, certaines personnes ne peuvent se passer de leur Mac préféré.
Et d'un point de vue de l'entreprise, ce serait un très mauvais calcul que de refuser. L'argent gagné en achetant un ordinateur moins adapté au travail et aux habitudes de son ingé serait perdu en quelques mois par son manque d'efficacité.

Cordialement.

ViPHP
fab
ViPHP | 2657 Messages

06 sept. 2012, 15:19

C'est fou alors c'est devenu impossible depuis les unibody mais je l'ai fais ... Je dois être un élu alors ;) Ou peut être que les gens sont trop fermés d'esprits...
Y a même des schémas sur internet qui tournent pour virer le lecteur dvd et mettre un ssd à la place.
Après si ta config de prod c'est 15 vm tu vas prendre un laptop a 20k euros ?

Autant je suis d'accord que l'interface de MacOS et son ergonomie sont d'un qualité inégalée sur le marché actuellement autant faut savoir être raisonnable. Avec un peu de patience et surtout de bonne volonté on peut facilement s'adapter un linux et pas perdre trop de temps et si tu veux absolument pas tu fais des concessions sur le materiel.
Tu aimerais que ton boss ait une Maserati en voiture de fonction ? Il irait plus vite au travail dans de meilleurs conditions etc... Mais la majorité du temps cela n'arrive pas et dans le cas contraire tu le prendrais pour un salop qui abuse de l'argent de la boite à titre personnel et pourtant tu défends le même cas à un échelon financier différent certes!
Pour 2K euros tu peux largement avoir une tour de très bonne qualité qui te permet de faire tourner tes vms et un laptop d'entrée de gamme qui te permettent d'aller chez ton client si besoin.
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }