性能:Docker中的Java

我知道Docker非常适合部署。 但是,性能呢?

最近我读了https://oliverveits.wordpress.com/2015/10/27/docker-java-performance-tests/他得出的结论是,本机Java是最好的select。

不幸的是,我没有发现很多关于docker中java性能的其他testing或信息。

在Docker性能方面你有什么关于java的经验? 如果你能指点我一些我错过的文档或testing,那将是非常好的。

Docker旨在在Linux系统上使用,而不是在虚拟化硬件上使用(Boot2Docker发行版应该仅用作技术预览,而不是在生产系统上运行Docker的正确方式)。

在本地linux安装上,Docker的性能稍逊于本机解决scheme,但并未考虑dockerization的优势。 本文提供了dockerization vs virtualization与本地解决scheme的比较。

我对链接的博文有一个主要的批评意见:它在Windows内部的Virtualbox VM上使用Docker,所以它不会衡量Docker的性能,而是衡量Virtualbox的性能。

AFAIK在Docker容器中运行Java(使用Linux作为物理主机,不必使用Virtualbox)应该在主机系统上运行几乎可以执行,假设容器可以完全访问主机的所有资源(CPU,内存…),而不必与其他容器共享。