我没有钱构建自己的超级刀片系统,但我想进入并发和分布式编程(想想 CCR/DSS、Hadoop、伏地魔等)。
我目前有一个 4GB 的 Q6600 和一些单独的硬盘,但仅此而已。虽然我可以编写多线程程序,但我无法正确测试分布式文件系统/键值存储并寻找相关的瓶颈(磁盘访问、网络等)。
有没有人有一些建议?购买一些便宜的小盒子并建立一个迷你网络?或者可能是一个带有两个 i7 和 ESX 以及一个模拟网络的盒子?
编辑:
我目前正在使用 VirtualBox 和 VmWare,这对我来说看起来不够好,如果我错了,请纠正我:例如,硬盘驱动器可能会锁定,或者因为两个虚拟机在它们上面运行,或者因为所有硬盘驱动器访问都是通过相同的硬盘控制器引导。网络是完全虚拟的,所以这里也没有真实的案例测试。
如果我走虚拟化路线,你会推荐什么让我尽可能接近“现实生活”?