我正在使用Java开发分布式文件系统,此时我无法提供很多细节。我需要在Linux上测试一些东西,我将使用WMWare服务器在虚拟机中安装Linux。模拟网卡和真正的以太网接口有什么区别吗?
答案 0 :(得分:1)
从应用程序代码的角度来看,没有,没有区别。
唯一可见的差异可能在于性能 - 响应速度和事物的确切时间可能不同,但你说的是微秒。
有很多通用软件可以在虚拟机下完美运行,几乎所有问题的答案都是“虚拟机与真机不同吗?”在应用程序级别是“否”。
(如果你在谈论内核级驱动程序软件,情况可能会有所不同。)
答案 1 :(得分:1)
我正在开发一个分布式文件系统......我将使用WMWare服务器在虚拟机中安装Linux。
VMware非常适合这类事情。除了RichieHindle所说的,性能上应该没有区别,特别是如果你打算在同一台服务器上运行多个vms。
如果您需要可用的性能基准测试结果,请使用真实硬件。
Java是它自己的'VM'...在客户操作系统中的虚拟化层之上...在VMware之上......在虚拟执行模型CPU上。在这里进行一些虚拟化,在那里添加一些虚拟化,很快我们就会谈论一些真正的抽象!