【发布时间】:2018-07-19 20:08:19
【问题描述】:
所以我正在学习这个分布式系统类,其中项目是通过使用 android 和多个模拟器模拟分布式系统来完成的。这种方法很糟糕,原因有很多:
- Android 模拟器太消耗资源,以至于我可怜的笔记本电脑大多崩溃。
- 模拟器之间的网络支持不佳。需要在 TCP 上进行端口转发等等。
那么在我的 Linux 机器上模拟一个消耗最少资源(主要是 RAM 和 CPU 时间)的分布式系统的方法是什么?
Docker 是解决所有这些问题的答案吗?也许为每个容器创建多个具有不同 IP 的容器?这可能吗?
【问题讨论】:
-
你试过在 Virtualbox 上使用 Android-x86 吗? Android-x86 的运行速度比 android 模拟器快很多,您可以在 virtualbox 上使用桥接网络连接为每个实例分配自己的 ip
-
Virtualbox 将再次为每个虚拟机使用大量 RAM。必须为每个实例分配至少 1 GB 的 RAM。不是很优化资源。
标签: linux docker android-emulator distributed-computing distributed-system