我在Microsoft Virtual PC上开发了一些小的 Sharepoint 应用程序,但现在我们在 Sharepoint 上开始了一个新的更大的项目。
你怎么看?我们应该从VPC切换到VMWare(服务器?)还是没有显着的性能差异?
(开发者硬件:带外置硬盘的笔记本,2GB内存,Core 2 Duo)
我在Microsoft Virtual PC上开发了一些小的 Sharepoint 应用程序,但现在我们在 Sharepoint 上开始了一个新的更大的项目。
你怎么看?我们应该从VPC切换到VMWare(服务器?)还是没有显着的性能差异?
(开发者硬件:带外置硬盘的笔记本,2GB内存,Core 2 Duo)
我认为作为拉撒路,你应该坚持你所知道的。但是对于您搜索新内容的情况:还有一个VirtualBox,我使用了半年以来的开发机器。
原因:它作为 VPC 运行速度更快,并且有一些不错的功能。我也可以在 Windows 下使用这个软件,就像在 Linux/Unix 下一样
编辑
我认为对于 SharePoint 开发来说,唯一真正重要的是远程调试器。其他一切都只是“很高兴拥有”。
我使用了数十台虚拟机进行 SharePoint 开发,同时使用了 VMWare 和 VPC(尽管大多数是 VPC),但我没有注意到任何显着差异。
对于您的开发人员笔记本,我将 RAM 提高到 4G。实际上,如果您有机会真的想使用带有两个内部驱动器的 64 位 Windows Server 2008 和 Hyper-V,其中一个应该是固态驱动器。下一版本的 SharePoint 将需要 64 位。
我认为你应该坚持你目前已经实现的,除非 VMWare 实现了 VPC 没有实现的特定功能。您是将生产实施构建为 VM 还是仅仅是您的开发环境?如果是后者,那么肯定坚持使用VPC,无需更改。如果它是生产,那么您可能会从 VMWare 中受益,它的存在时间更长,并且与 VPC 相比有轻微的性能改进(或者至少在我上次查看时是这样,一年或更长时间)。
我在我们的 VMWare ESX 服务器中的一个虚拟机上完成我所有的 SharePoint 工作,它就像一个魅力。当我弄乱我的开发机器时,我只是恢复到原始快照或基于“已批准”图像创建新图像或“借用”我的一位同事的克隆。如果你在一个相当大的商店里,ESX 服务器可能是你要走的路。
我在笔记本电脑上同时运行 VMware 播放器和新的 VirtualBox 软件,但这只是为了好玩,因为性能低于我在白天工作中所能接受的水平。
我在 Virtual PC 中为 SHarepoint 开发从来没有遇到过任何问题。当然,我只是一个样本量。
在我的特殊情况下,我在 MacBook Pro 上进行开发(哈哈,对吗?),因为它是唯一一台功能强大到值得我使用的机器(我的公司工作站没有),而且我能够使用Microsoft 提供的免费 VPC 映像,使用 VMWARE 的转换器进行转换,并在VMWARE Fusion 2.0 for Mac上成功运行。
它们在 97% 时“失败”,但实际上,您启动了 VMWARE 映像,一切顺利。
希望对某人有所帮助。
我建议在 VPC 上使用 vmWare,因为它有一个无与伦比的功能——快照。您可以在任何阶段创建系统快照并返回那里,如果出现问题
例如,您从头开始安装 Windows 并在那里安装 SharePoint。您创建快照并开始配置您的 SharePoint。如果出现问题,您可以在 1 分钟内返回到之前的状态。这是非常酷和有用的东西。我从 2000 年开始使用 VPC,并在 2 年前将我的所有服务器都切换到了 vmWare。对 vmWare 非常满意
由于速度/性能(它很便宜,但不是免费的),我推荐 VMware Workstation 作为开发的最佳选择。
我在我的桌面上使用 Workstation,我们有一个运行 ESXi 的专用服务器和 20 多台机器进行测试,其他支持技术人员也可以使用免费的 VMware Player 运行我创建但未上传到测试服务器的图像。