当前位置:  开发笔记 > 后端 > 正文

您是否将虚拟机用作主要开发环境?

如何解决《您是否将虚拟机用作主要开发环境?》经验,为你挑选了3个好方法。

最近我购买了Windows Home Basic附带的笔记本电脑(没有ASP.Net/IIS.我想将Windows版本升级到ASP.Net/IIS,但我想另一种可能性:

我有一个360Gb高清硬盘盒.我想在这个高清案例中创建一个带有Windows Ultimate的虚拟机(安装ASP.Net,IIS和Visual Studio 2008),然后我就可以在我将要处理的任何计算机上访问我的"开发环境"(我的台式机和我的笔记本).

但我担心表现.我没有在虚拟机中工作的经验(我只是用它来进行快速兼容性测试).

您是否将虚拟机用作主要开发环境?你发现了什么?


编辑

谢谢你的回答!它确实对我有所帮助!

我也想知道可移植性,即我在笔记本电脑中创建的虚拟机是否可以在桌面上运行?我需要重新激活Windows吗?



1> ChrisA..:

我使用VMWare和基于Microsoft VPC的VM相当多,托管在基于Quad 6600的XP Pro盒子中.

我对VM的使用最初是在不同的环境中进行测试,为了进行调试,我必须在其中的一个或两个中安装SQL Server和VS2008.

出于这些目的,VM非常方便.

但基于这种经验,我不会仅仅出于性能原因而将VM作为主要开发环境.虚拟机性能出奇的好,但差异(几乎所有东西)虽然不是很大,但足以让人注意到.

当我每天编译几十次,运行大查询等等时,我不希望我的开发机器比它绝对要慢.



2> ISW..:

只要您有足够的RAM用于两个操作系统,使用虚拟机就可以了.

您还应该知道虚拟机有一些限制,例如在支持图形卡时,您需要确保所开发的任何内容都不依赖于虚拟机上不可用的功能.



3> Alan Jackson..:

我已经使用VMWare作为我的主要开发环境已有几年了.

我通常在一些环境之间切换

Windows窗体/ WPF开发(XP,.Net 3.5)

Ruby Development - 在Ruby中做了一个网站(XP,Instant Rails)

ASP.net 3.5 - 用于玩新东西(XP,.net 3.5,IIS,SQL Server)

ASP.net 2.0 - 有时候地方仍然停留在2.0(XP,.net 2.0,IIS,SQL Server 2005)

我学到的一些东西

使用XP而不是Vista.当你运行多个vms时,额外的绒毛真的很明显

给每个VM大约1GB(有时小到512MB).您希望尽可能少地阻止他们更换您经常做的事情.

在进行任何开发之前,请保留堆栈的基本安装快照.

Quad Core + 8gb ram现在很便宜.我通常在开发时运行几个vms.如果你有更少的ram或内核,请保持运行的vms数量.

关闭软件鼠标光标并以全屏模式运行(大多数人都没有意识到它是一个虚拟机,直到我显示它们).

了好处

我可以在我拥有的任何电脑上在5分钟内运行任何主要堆栈.

我可以将我的整个开发环境移到笔记本电脑或其他电脑上.

我可以轻松地保持单独的开发堆叠,否则可以踩到每个人的脚趾.

硬盘驱动器:你的第一个瓶颈是RAM,但RAM现在很便宜,因此没有理由没有8-16gb.您的下一个主要瓶颈是硬盘驱动器的主要方式.我现在尝试为每个活动虚拟机配备一个硬盘(用于桌面工作负载,而不是服务器端口).Raid设置可以提供极大的帮助,如果您能负担得起,SSD可以完全解决问题.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有