问题标签 [virtualization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - 是否有人使用虚拟化来创建更快的开发环境灾难恢复?
我已经厌倦了我的开发盒死机,然后我最终不得不重新安装我在开发中使用的工具清单。
这次我想我将在 Virtual Box VM 上设置开发环境并将其保存到外部 HDD,这样我可以在修复真实计算机后快速恢复开发环境。
这似乎是一种进行“与硬件无关的备份”并能够在灾难后快速恢复速度的好方法。
有人试过这个吗?效果如何?它节省了您的时间吗?
repository - 虚拟机管理
我正在寻找一种 VM 管理解决方案,它可以让我轻松地在企业 Intranet 上可访问的单个存储库中维护 VM。
我目前正在研究 VMware 的 vCenter、HP 的 Manager、Microsoft 的 VM Manager。vCenter 似乎需要 ESX 服务器,我对此不太满意。我还没有看其他人。
但是任何人都可以提出一个好的/简单的解决方案吗?我正在寻找的不仅仅是虚拟机的 SAN 空间,但同时我不想为此运行整个 ESX 服务器。有什么想法、建议吗?
windows - 运行不受信任的第三方软件
在运行可能存在恶意的第三方可执行文件时保护系统完整性的最佳方法是什么?
我希望允许程序能够在执行期间存储一些信息供自己使用,但不允许访问网络和设备,当然也不允许访问其他用户的数据和整个系统。
一些限制: 1. 这需要能够在 Windows 上运行。2. 我不能限制语言(例如“只使用Java”)。3. 它需要具有原生或接近原生的性能。4. 理想情况下,它应该能够作为服务在后台运行。
我可以简单地使用受限权限的 Windows 用户吗?会安全吗?
我必须使用虚拟化环境吗?有免费的吗?
其他想法?
asp.net - 如何在 asp.net 中使用虚拟化改进 Web 开发?
使用虚拟化改进 Web 开发
development-environment - 在单个虚拟机中完成*所有*工作的任何提示?
我最近买了一台新的 Vista PC,但在让一切正常工作时遇到了很多问题,所以我继续在我已经使用多年的慢速 XP 机器上完成大部分工作(开发和其他)。
直到现在,我使用 VMware Convertor 为我的旧 XP 机器拍摄映像,现在我在我的 Vista 机器上运行它,并且在那个 XP 虚拟机中完成了我几乎所有的工作。我正在使用 VMware Worstation。
所以每天早上我启动我的 Vista 机器,然后启动我的 XP 虚拟机,并在 XP 虚拟机上工作一整天。
是的,您可能会猜到:我与 VMware 高级用户完全相反……我还没有想出快照、链接克隆或运行 VM 的绝对基础知识以外的任何东西。但是我把这个系统设置好了,而且运行良好。无论如何,一切都比在我的旧机器上运行得快得多。
但是,我担心虚拟机被损坏或什么东西导致我失去一切。当然我可以备份整个虚拟机,我可以从虚拟机上备份文件,我会的,但我想知道使用映射驱动器或公用文件夹或其他东西是否更容易和更安全工作,所以如果 XP VM 失败,我的文件都可以从 Vista 机器上获得。
这也很好,因为我可以在 Vista 和 XP 机器之间轻松共享文件(我确实使用 Vista 来做奇怪的事情)。但我想知道它是否会使从我的 XP 机器上读写文件变得更慢?(例如,如果我正在编译一个大型 Java 项目,这将同时涉及大量 IO。)
关于如何设置这些东西的信息很容易获得,但我发现找出我正在做的事情的最佳方法并不容易。大多数人将虚拟机用于比我更高级的目的。
此外,我想知道对于这种“全能工作”的 VM 类型设置是否还有其他提示或重要考虑因素?例如,什么可能会出错,我该如何避免呢?还要别的吗?
unix - 响应式轻量级远程 GUI 连接
目前我知道几种远程连接到 GUI 或远程运行 GUI 应用程序的方法:
- Microsoft 终端服务(仅适用于远程窗口;安装);
- VNC(很慢);
- XDMCP(需要远程 X 服务器运行,没有会话持久性);
- 本地 X 作为应用程序的远程 DISPLAY(最佳解决方案,但 - 没有会话持久性)。
我们正在尝试为我们的开发人员创建可以替代本地工作站的 Solaris 开发环境。因此,要求之一是会话持久性和/或会话移动性。另一个要求是它要快,并且必须在 Solaris/UNIX 上运行。
有什么轻量级的解决方案吗?
virtualization - .NET 3.5 开发的最佳虚拟开发平台
我基本上已经屈服于这样一个事实,即如果你是一个铁杆计算机用户,你将不得不每隔几个月重新映像你的计算机,因为发生了一些不好的事情。正因为如此,我买了成像软件,然后真正进入了成像领域。我现在准备将我的开发环境完全移动到虚拟机中,这样我就可以像在开发网络上一样在 IIS 上测试站点(并轻松备份这些图像)。
问题是,对于 4 GB 笔记本电脑来说,最好的虚拟开发平台是什么?具有 3 GB 内存的虚拟 Vista Business、具有 3 GB 内存的 Windows XP sp3 或具有 3 GB 可用内存的 Windows Server 2003。
我需要安装的工具:
*sql server 2005 开发版
*vs 2008 sp1
*silverlight 的工具
*和多个其他较小的测试工具
development-environment - 在虚拟机内部设置开发环境
这是问题所在。我使用大约三台不同的机器进行开发。我的伙伴正在使用两个。我们必须在所有五台机器上完成相同的设置程序才能开始工作。
在这里使用一个 php 项目,所以:安装和配置、PDT、一个 php 调试器和某些版本的 XAMPP。然后可能安装一个 svn 客户端和任何其他工具。
再次,对五台机器中的每台机器。
相反,如果我们在一个与生产服务器具有相同堆栈、相同版本的虚拟机中执行所有这些操作,那会怎样。然后我们每个人都可以获取 VM 映像的副本,在五台机器的每一台上运行该映像,并在该 VM 中完成我们所有的开发。将 Eclipse、apache、mysql、作品全部放在那个 vm 中。
这种方法唯一的缺点是性能,请纠正我的唯一部分。不过真的有那么大的问题吗?五台机器中最慢的机器是三星 NC10,采用英特尔凌动 1.6 GHz 处理器。
您认为这可行且实用吗?还是我疯了?
performance - 虚拟机中基准测试的可信度?
与真实硬件相比,在虚拟机中执行的基准测试的可信度如何?
让我们剖析一个具体的情况。假设我们想要对最近代码更改的性能影响进行基准测试。为简单起见,假设工作负载完全受 CPU 限制(尽管 IO 限制和混合工作负载也很重要)。假设这台机器在 VirtualBox 下运行,因为它是最好的;)
假设我们测量了原始代码和新代码,新代码速度提高了 5%(在虚拟机中进行基准测试时)。我们是否可以有把握地声称它在真实硬件上也至少会快 5%?
更重要的是,假设新代码慢了 3%。我们能否完全确定在真正的硬件上它会慢 3% 或更少,但绝对不会低于3%?
更新:我最感兴趣的是你的战场结果。IE。你能见证一个例子,在虚拟机中慢 10% 的代码在真铁上执行快 5%,反之亦然?还是它总是一致的(即如果它在 VM 中更快/更慢,它在真实机器上总是成比例地更快/更慢)?到目前为止,我的或多或少是一致的;至少,总是朝着同一个方向前进。