用docker来装Java应用在性能上有好处吗? 100

JVM和容器都可以有一个独立的环境去运行程序。这种情况下,如果把java程序放在docker里,是在docker里再去跑JVM吗?如果要跑10个同样的程序,直接开10个J... JVM和容器都可以有一个独立的环境去运行程序。这种情况下,如果把java程序放在docker里,是在docker里再去跑JVM吗?如果要跑10个同样的程序,直接开10个JVM跑和10个容器去跑,是不是应该直接JVM效率更高? 展开
 我来答
usernamevalid
2018-03-19 · TA获得超过4417个赞
知道小有建树答主
回答量:2001
采纳率:71%
帮助的人:783万
展开全部
性能上只是比虚拟机要强一些(这里的虚拟机是指vm 或者psp模拟器这类硬件+操作系统的模拟器。 主要还是为了方便, 你有一个应用要用到python,cmake,db,redis,nodejs等各种个样的环境。 最好的解决方法是把你的开发环境做成一个镜像在虚拟机上跑,但是性能下降很严重。docker的好处是只有那么一点性能消耗,坏处是隔离性不是那么好。 你launch多个应用吃性能的还是jvm, docker可以忽略不计了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式