apiu 2015-01-14 02:31 采纳率: 0%
浏览 6511

一台服务器跑同一个App的多个Docker Container,性能会怎样?

Container是用namespace 来做隔离的,那么问题来了

如果我在一台服务器上, 使用同一个应用的image (比如 WordPress)起了 n个 container, 那么这个服务器满载的时候性能 和 同样一台服务器只用一个 Container 处理时满载的性能有什么区别?

按照Container的说法,runtime overhead 很低,是不是这两个场景性能差不了太多 ? 求高手解答

  • 写回答

5条回答 默认 最新

  • threenewbee 2015-01-14 02:57
    关注

    其实和一台物理机器跑多个虚拟机类似。
    一般来说,性能要低于多个机器跑多个container,但是比单个的吞吐要高。
    这是因为不同的程序交替使用各种资源,比如第一个程序用cpu的时候另一个程序用IO,那么它们的运行效率不变,或者某个程序用不了所有的cpu核心,那么空闲的核心可以跑另一个程序。但是毕竟在一台机上,有时候会冲突。

    评论

报告相同问题?

悬赏问题

  • ¥15 identifier of an instance of 类 was altered from xx to xx错误
  • ¥100 反编译微信小游戏求指导
  • ¥15 docker模式webrtc-streamer 无法播放公网rtsp
  • ¥15 学不会递归,理解不了汉诺塔参数变化
  • ¥15 基于图神经网络的COVID-19药物筛选研究
  • ¥30 软件自定义无线电该怎样使用
  • ¥15 R语言mediation包做中介分析,直接效应和间接效应都很小,为什么?
  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题