哪种台式机虚拟化软件运行最顺畅?

时间:2020-03-05 18:55:42  来源:igfitidea点击:

背景:
我在周末从事全职和兼职工作,我的两个雇主都提供了笔记本电脑供我工作。当然,我也可以在家中使用强大的工作站来工作,有时,当我周末工作在办公室(在另一个城市)时,我正在另一个工作站上工作。

问题:
这样一来,我就只能维护一台完整的4台PC(软件版本,许可证和设置),并相信我,我喜欢的软件列表太大了。

我想在VMware服务器上设置虚拟桌面,因此无论使用哪台PC,我都可以在同一安装和同一会话中工作。

现在,我没有时间和金钱来完成每个设置的完整测试,所以我想听听我们在该主题上的经验。

问题:
我应该将VMware虚拟工作站与某些远程登录软件(例如realVNC,teamviewer,logmein等)一起使用,还是应该投资像Sun或者VMware提供的完整VDI系统?

编辑:
我正在Windows XP上的Adobe Dreamweaver中进行编程,但是我在Debian上运行服务器,有时还可以在VIM中进行快速编辑。首先,我打算通过基本安装来虚拟化WinXP,以查看其运行方式。

解决方案

回答

我想我们可以使用Logmein Free。 [或者Pro(如果我们想要这些功能)]

回答

就个人而言,我会选择使用带有某些远程登录软件的虚拟工作站。根据我的经验,VMWare的网络性能一直很好,根据操作系统的不同,可能会提供不错的远程登录。

回答

好吧,你没有说涉及什么操作系统,所以.....

对于Windows,我发现Remote Desktop可以比其他任何工具都更好或者更好,尽管如果我们使用镜像驱动程序购买RealVNC版本,那应该是一样的好。
对于Windows的非现场访问,www.logmein.com(免费版本)效果很好。

如果涉及Unix,那么VNC无疑是必经之路,有多种解决方案可远程完成此操作。从重定向服务器到仅将防火墙中的端口转发到ssh服务器并设置各种隧道的所有内容。

回答

如果要使用相同的安装,则应认真考虑XP中捆绑到每个Windows操作系统中的远程桌面服务器/客户端解决方案。基本上,此应用使用高度压缩的图像显示从远程桌面到本地桌面的视图。即使通过低带宽互联网连接也可以使用
XP版本只能同时处理一个用户,而Windows Server 2003(以及我认为是Windows Server 2008)中的XP可以处理多个用户(最大限制)。

缺点和副作用包括:

  • 通过RDC的虚拟PC速度很慢
  • 使用3d加速的任何东西都会变慢(至少使用XP / 2003)

回答

我是一名顾问,并且倾向于在各种环境中工作。我随身携带一个Thinkpad,它通过Ubuntu64在4GB RAM上运行VMWare Server。我有一个320GB的辅助硬盘驱动器,仅用于VM,并且有25个左右的虚拟机,可以根据情况启动。

它们混合了Linux服务器和工作站,Vista工作站和XP工作站。我很少使用VMWare服务器控制台。我通过一种远程访问方法访问其中的每一个。

对于Linux,我通常安装FreeNX或者NXServer进行桌面访问,而仅安装SSH进行命令行访问。在Windows上,我始终使用远程桌面(RDP),但在XP上,仅适用于" Pro"版本,而不适用于" Home"版本。如果所有其他方法均失败,则安装VNC并使用它。 VNC在我列表的底部,因为它确实是不得已的方法。唯一比不实际使用机器要好的多。

但是,Linux上的NX和Windows上的RDP的工作方式比VNC更好。除了字体平滑和精美的桌面效果之类的小东西之外,唯一的小故障是如果我们对视频或者音频或者基于DirectX的东西做很多事情。 YouTube或者其他视频之类的内容不适合与我所知道的任何远程桌面协议一起使用。

就性能而言,使用Linux作为VMWare的宿主可以很好地管理系统资源。基于Windows的VM不能仅仅吞噬内存,而是在需要时仍可以获取内存。

我整天都在Visual Studio 2008的虚拟Vista工作站中进行开发,将3-4种不同的解决方案以及正常的东西同时通过无线VPN连接到另一台计算机上的RDP同时打开,这绝对没有问题。

我可以切换到主机操作系统,它甚至根本不会涉及交换空间。就我而言,这是一种很好的工作方式。

回答

VMWare的性能非常好,我可以运行SQL Server片,Web服务器片并在笔记本电脑上同时进行开发。 VM片位于USB 2便携式驱动器上,可轻松在笔记本电脑和台式机之间移植。

VM Console可以很好地访问每个环境,并且根据我们使用NAT与桥接设置的配置,我们可以UNC来共享片上的共享。

这样做的一个很好的副产品是,如果主机轻松进行,我们可以快速恢复开发环境。