Questions tagged «virtualization»

25
关于使用虚拟机进行开发的思考
我将作为一家初创公司的开发负责人,并且建议我们使用VM进行开发。我并不是说每个开发人员都拥有一个带有用于测试/开发的虚拟机的桌面,我的意思是拥有一个管理所有虚拟机的服务器机架,并让开发人员在本地甚至从他们的家中通过microPC(ChromeOS都可以吗?)工作。电脑。 对我来说,好处是它具有极高的可扩展性,从长期来看更便宜,易于管理,并且我们利用了硬件的最大潜力。至于缺点,除了我们需要有人来设置/维护所述设置之外,我再也没有想到任何其他的热门产品。 我希望你们中的某些人可能在您的工作地点也有类似的设置,并且能够加深您的意见。谢谢。

8
开发机器应该在VM内吗?[关闭]
Rob Conery的这篇文章(请注意)表示开发环境应在虚拟机中运行。我明白他在说什么,并且倾向于同意,但仍然有些不安。既然虚拟化已经非常成熟,甚至生产系统都可以在VM内运行,那么这几乎不是问题,但是正如我所说的那样,这让我很困扰。 您如何虚拟化开发计算机?你已经这样做了吗?如果这样做的话,路上有什么陷阱或陷阱吗?

3
为什么虚拟机上的更多CPU内核会降低编译时间?
[edit#2]如果来自VMWare的任何人都可以使用VMWare Fusion的副本来打我,我很乐意做与VirtualBox与VMWare比较的相同操作。我以某种方式怀疑VMWare虚拟机管理程序将针对超线程进行更好的调整(也请参见我的答案) 我看到一些奇怪的东西。随着我在Windows 7 x64虚拟机上增加内核数量,总体编译时间会增加而不是减少。编译通常非常适合并行处理,因为在中间部分(后依赖映射)中,您可以简单地在每个.c / .cpp / .cs /任何文件上调用一个编译器实例,以建立供链接器使用的部分对象过度。所以我以为编译实际上可以很好地扩展内核数。 但是我看到的是: 8核:1.89秒 4核心:1.33秒 2核心:1.24秒 1核心:1.15秒 这仅仅是由于特定供应商的虚拟机管理程序实现(在我的情况下为type2:virtualbox)导致的设计工件,还是在更多的VM上更普遍地使虚拟机管理程序实现更简单?有这么多因素,我似乎能够为这种行为辩护和反对-因此,如果有人比我更了解这一点,我很想读您的答案。 谢谢席德 [ 编辑:解决评论 ] @MartinBeckett:冷编译被丢弃了。 @MonsterTruck:找不到直接编译的开源项目。太棒了,但现在不能搞定我的开发环境。 @Mr Lister,@philosodad:使用VirtualBox时有8个硬件线程,因此应该以1:1映射而不进行仿真 @Thorbjorn:我有6.5GB的虚拟机和一个较小的VS2012项目-我换入/换出垃圾页面文件的可能性很小。 @All:如果有人可以指向一个开源VS2010 / VS2012项目,那么这可能比我(专有)VS2012项目更好的社区参考。Orchard和DNN似乎需要调整环境才能在VS2012中进行编译。我真的很想看看使用VMWare Fusion的人是否也看到了这一点(针对VMWare与VirtualBox划分) 测试细节: 硬件:Macbook Pro Retina CPU:Core i7 @ 2.3Ghz(四核,超线程= Windows任务管理器中的8核) 记忆体:16 GB 磁盘:256GB SSD 主机操作系统:Mac OS X 10.8 VM类型:VirtualBox 4.1.18(类型2虚拟机管理程序) 来宾操作系统:Windows 7 …

4
企业网络中的虚拟化开发环境
我们正在尝试为企业组织中的一个由4名开发人员组成的小型团队使用虚拟化实现开发环境。这将使我们能够设置单独的开发,测试和登台环境-并允许访问作为我们正在评估的系统或工具的要求的新操作系统。我们重新调整了现有工作站级计算机的用途,并添加了24GB RAM和RAID-10,并且在尝试将计算机添加到域之前一直运行良好。 现在,我们开始了一场战争,所有企业开发人员自开始以来就必须进行斗争-争夺对开发和测试环境的本地控制权。网络和IT管理员提出的担忧范围从“ ESX Server是企业标准”到“客户端VLAN上不允许服务器”到“ [本地填充]不是当前本地拥有的技能”或企业IT组织”。 如果需要的话,我们可以证明生产级的硬件和正式的IT支持是合理的,但这将需要时间,并且会带来很多麻烦。即使那样,将其视为生产系统也可能要花费数月的时间才能正式分配IT资源-即使我们这样做,也很可能会失去我们所需的本地控制权。 我想你们中的许多人在开发人员对非生产环境(尤其是虚拟化)的控制方面也有类似的挣扎,所以我的问题如下: 哪些策略和论点帮助您赢得了基础架构(IT和网络)人员的欢迎,从而使这些筒仓能够存在于具有标准网络和安全政策的企业中,而这些企业通常(并且可以理解)会排除此类非筒仓。集中管理的基础架构? 您是否发现这是技术上的合理性问题,还是更多的争取控制权和所有权的政治斗争? 如果最终得到了一个IT管理的开发环境,那么日常开发和测试遇到了多少障碍? 有没有人最终将他们的开发环境转移到断开连接的VLAN或完全独立的网络上,从而避免了这些网络访问的麻烦? 另外,这不是Hyper-V与ESX的圣战(我们都可以这样做-但选择Hyper-V是因为MSDN为此目的是“免费的” [是的,VMWare也有免费的工具-但是好的管理工具通常不是],并且本地开发人员可以在“ Microsoft Shop”中更轻松地进行管理)-因此,支持或反对的论点不在此问题的范围内。 虚拟化与物理硬件相比,这也更少了-我想在没有虚拟化组件的情况下也会问同样的问题。 还要假设开发团队已经保证要管理补丁程序管理和防病毒,或者与现有企业系统集成(如果他们支持的话)。带有不同问题的这种情况也已发布在SF上,以期引起对立的观点。

10
有人使用虚拟机进行Web开发吗?为什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我看到一些喜欢将虚拟机用于Web开发的开发人员。还有其他人这样做吗?如果有,为什么要这样做?在VM上而不是在非虚拟化环境中进行开发是否有优点/缺点? 我认为虚拟机的运行速度较慢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.