对于单机而言,使用Docker要增加多少系统开销?


如在内存和CPU上,要消耗更多的资源呢?要增加多少开销呢?
已邀请:

DockOne - DockOne官方账号

赞同来自:


这个要看你Docker里面跑什么应用。

徐新坤 - 京东商城-TIG-JDOS团队

赞同来自:


我做过性能测试。CPU和内存的性能损耗很小(CPU测试时,我使用的是cpusets绑定)。内存读写速率与物理机相差不大。由container自身造成的开销可以忽略。

苦逼少侠 - 去哪儿网互联网研发工程师,docker爱好

赞同来自:


docker容器本身的消耗,cpu忽略不计,内存8M多

icebolt - Docker爱好者暗黑

赞同来自:


docker本身是容器管理工具,所以问docker的系统开销,你几乎可以忽略不计。至于到底是不是@苦逼少侠说的8M,也不必去细究。
至于你开启多个容器后,是否占用更多的cpu和内存,容器是Linux内核本身支持的,是通过代码实现,用不用容器运行服务,内存和cpu的占用几乎是可以忽略不计的(至于开启庞大数量级的容器,不在我的理解范围内)。
除了cpu和内存,你还需要考虑的是网络性能。因为docker默认的网桥模式,需要通过网络对数据重新进行tcp/ip的封包解包,大数据量下,网卡性能很重要。

寻觅神迹 - 华为工程师。专注云计算和美食。

赞同来自:


很小。网上有一篇IBM的评测,基本和裸机性能差不多。1%~3%左右。

要回复问题请先登录注册