Docker 单机:多实例多应用(即每个实例一个应用)单实例多应用 是否造成性能浪费 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
icekingcy

Docker 单机:多实例多应用(即每个实例一个应用)单实例多应用 是否造成性能浪费

  •  
  •   icekingcy 2018 年 8 月 28 日 4412 次点击
    这是一个创建于 2795 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我这边描述的情景是,例如我有 3 个应用的 DB1、DB2、DB3,若是 3 个应用的 DB 都跑一个 Mysql 实例(举例)

    那么会开启 3 个 Mysql 实例,这样比开启 1 个实例将 3 个 DB 都放在同一个实例中 会浪费更多的性能资源啊?

    诸如此类的还有 Apache HTTP Server、Nginx 等,是否可以直接单实例载入不同的配置文件从而避免多实例造成的性能资源开销?

    9 条回复    2018-08-31 17:18:48 +08:00
    EXE
        1
    EXE  
       2018 年 8 月 28 日
    docker 的优点之一就是可以快速创建多个实例
    linuxchild
        2
    linuxchild  
       2018 年 8 月 28 日
    其实从业务角度来讲,支持分开的;
    至于性能,开启多个肯定资源要占用的多,但是这东西真的会影响到你么?
    业务量大了再考虑优化吧
    Judoon
        3
    Judoon  
       2018 年 8 月 28 日 via Android
    看懂,第一种是指开三个容器,每个容器中各跑一个 mysql ?第二种是指开一个容器中起三个 mysql 进程?

    原则上一个容器跑一个程序比较好
    icekingcy
        4
    icekingcy  
    OP
       2018 年 8 月 28 日
    @EXE 优势知晓的,我的疑虑是对性能的开销


    @linuxchild 比如说现在有 10 个独立静态 Web 项目。每个项目分配一个 Apache 镜像的容器,即有 10 个,非常便于独立开发、管理。另外一种方案是 一个 Apache 容器,通过载入 Vhosts 配置文件,里面配置了 10 个目录。 这样的一个场景岂不是浪费了很多的资源吗? 此处的 10 个独立静态项目只是举例哈~


    @Judoon 第一种你的理解是对的。第二种就是传统的方式,相当于只跑一个 Mysql 容器,但是一个 Mysql 里面可以建立多个数据库呀,这样相当于一个 Mysql 实例里运行的是 3 个数据库。不知我讲明白否?
    Judoon
        5
    Judoon  
       2018 年 8 月 28 日 via Android
    @icekingcy 如果是这样的话,我觉得你的两种方案没什么可比性啊。取决于业务方对这三个库隔离性的要求。没要求当然一个实例里建多个库好了。
    meowoo
        6
    meowoo  
       2018 年 8 月 28 日 via iPhone
    个人觉得单实例单应用比较好

    最简单的就是,一个挂了不会影响别人
    xenme
        7
    xenme  
       2018 年 8 月 28 日
    docker 主要就是分离,快速部署。
    如果三个跑一起,那还要 docker 干嘛?

    如果性能开销是主要考虑因素,要 docker 干嘛?
    1daydayde
        8
    1daydayde  
       2018 年 8 月 28 日
    LXC 了解一下,虽然现在的 docker 不用 lxc 了,原理差不多
    linuxchild
        9
    linuxchild  
       2018 年 8 月 31 日
    @icekingcy 浪费资源就浪费吧;这个实际上应该不算主要的考虑因素,hhha
    关于     帮助文档    自助推广系统     博客     API     FAQ     Solana     5301 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 86ms UTC 07:20 PVG 15:20 LAX 00:20 JFK 03:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86