Docker上跑数据库会导致的性能损失大吗?

Docker上跑数据库可能带来最大的问题是性能问题,请问Docker与vmware的虚机相比性能是相当还是略高哪?

在docker上跑数据库适合吗?如果要在docker上跑数据库,需要有什么方面的限制或者优化建议吗?

参与10

2同行回答

linux_zcylinux_zcy技术总监希云cSphere
docker是运行容器的一个引擎,在容器中运行数据库和在虚拟机中运行数据库,性能上容器要优于虚拟机。容器是增强版的进程,他没有对服务器资源做虚拟化,只是运行方式发生了一个变化。原来直接service start xxx ,现在只是变成了 docker start xxx。为什么目前市场上没有看到哪家...显示全部

docker是运行容器的一个引擎,在容器中运行数据库和在虚拟机中运行数据库,性能上容器要优于虚拟机。

容器是增强版的进程,他没有对服务器资源做虚拟化,只是运行方式发生了一个变化。原来直接service start xxx ,现在只是变成了 docker start xxx。

为什么目前市场上没有看到哪家公司在容器中运行大量的数据库呢?这个不仅仅是技术的原因,容器最优的特性就是快速部署,像数据库服务部署频率首先就不高,而且最重要的就是容量规划,数据备份。当前容器在存储管理方面还相对较弱,不过当前情况存储方面也在不断完善。

数据库运行在容器中没有任何问题,数据库可以通过-v挂载出来,性能几乎没有损耗。要说推荐的话,可以将缓存数据库运行在容器中。

收起
互联网服务 · 2017-04-24
浏览10992
dl528888dl528888系统运维工程师游戏公司
性能的话,还是vmware的相对更高,原因vmware是独享资源,docker是共享内核;docker上时候跑轻量级或分布式数据库,docker本身就推荐服务挂掉,自动启动新容器,而不是继续重启容器服务。显示全部

性能的话,还是vmware的相对更高,原因vmware是独享资源,docker是共享内核;

docker上时候跑轻量级或分布式数据库,docker本身就推荐服务挂掉,自动启动新容器,而不是继续重启容器服务。

收起
互联网服务 · 2017-04-20
浏览6630

提问者

wangzk0206
数据库管理员scrcu

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-04-19
  • 关注会员:5 人
  • 问题浏览:14252
  • 最近回答:2017-04-24
  • X社区推广