【问题标题】:Operating large numbers of VM's运行大量虚拟机
【发布时间】:2014-06-09 19:30:04
【问题描述】:

我有一台机器,我需要对其进行一些测试。这些测试涉及同时启动大量相同的 VM(最多约 1000 个),并命令它们同时执行相同的操作。

有谁知道最好的虚拟机管理程序可以用来做这件事吗?我一直在寻找一段时间,似乎没有人对此感兴趣。我能找到的只是在一个主机上运行多个虚拟机,这并没有什么帮助。

感谢任何想法!提前致谢!

【问题讨论】:

  • 您的(物理)计算机上是否有大量 RAM。您可能需要数百 GB 的 RAM。
  • 您在进行负载测试吗?你愿意扩大“同一时间”的要求吗?为什么在相同的机器上 - 很多?
  • 我们正在研究在单个主机上使用多个 VM 如何影响 RNG 产生的熵。至于最终的数字,我们将在机器上获得尽可能多的数字,我们只是希望 1000 作为我们的最终目标,但这完全是一个任意数字。至于机器,我目前还没有规格,但我们的测试将同时从 2 个和 4 个 VM 开始,所以这个想法仍然是必要的。我们只需要扩大规模的能力。感谢您的快速回复!有什么想法吗?
  • @RyanVincent,我们需要使用相同的机器来最小化结果中的变量。我们需要同时运行,因为没有人想登录到一堆单独的虚拟机上来开始每个虚拟机的工作。然后他们将在第一个上返回不同的结果,因为主机上的负载较少,直到其他人开始运行。基本上,我们需要尽量减少测试机器中的变量,并使大量机器成为可能。
  • 听起来很有趣。所以你的建议是一台真实机器可以生成“每单位时间一个单位的熵”(随机性),但是在一台机器上运行的十个虚拟机可以生成超过“每单位时间一个单位的熵”?

标签: virtual virtualization hypervisor


【解决方案1】:

为了记录,大家,这很容易解决!我们只是创建了一些 Python 服务器和客户端脚本,并将它们设置为在启动时运行。这样我们就可以简单地让每个 VM 启动并等待虚拟网络上的信号。根据这个信号,他们开始工作。这使它们非常接近完全相同的时间。因此,最简单的解决方案是使用虚拟网络将它们全部设置好!

谢谢大家!

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多