docker - 容器与主机( native )性能

标签 docker kubernetes containers google-kubernetes-engine amazon-ecs

  • 既然容器是轻量级的操作系统虚拟化,我们能否获得与原生(主机)相同的性能?

  • 性能有何差异?

任何线索都将受到高度赞赏,或者如果您有任何分析报告或任何有关主机与容器性能比较的引用将会有所帮助。

IA

最佳答案

此问题已被answered 。虽然答案专门针对 Docker,但它可以推广到其他 符合 OCI 的容器技术:它们都使用相同的原语,例如 cgroup、Linux 命名空间和(主要是)unionfs。

请记住,(对于 Docker)这仅指在 Linux 中运行的容器。如果您在 Windows 或 Mac 上运行 Docker 容器,您将拥有一个 LInux 虚拟化层,这会导致额外(显着1)的性能损失。

编辑:还有其他“容器化”方法,例如 KVM - 由于问题被标记为“Docker”,我认为它是专门询问 Docker 容器的性能影响。

关于docker - 容器与主机( native )性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65626587/

相关文章:

通过 docker 的 Rstudio 无法读取/etc/.odbc.ini,只能读取 ~/.odbc.ini

kubernetes - 在尝试部署 Prometheus 时出现错误 : found in Chart. yaml,但在图表/目录中丢失:kube-state-metrics

kubernetes - kubernetes Service 和 Ingress 的区别

kubernetes - Helm 图表的模板

c++ - SequenceContainer 基类?

c# - .NET Core C# 中的 Azure App Service Container Managed Identity Key Vault

docker - 有没有办法在 Kubernetes 中执行 initContainer

docker - 错误启动用户态代理 : Bind for 0. 0.0.0:2181:意外错误权限被拒绝

ruby-on-rails - Rails docker容器在不知不觉中被杀死

ruby - 如何更改 Docker 镜像中的 Ruby 版本(将 2.2.0 替换为 2.0.0 )