V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
eabet
V2EX  ›  服务器

100 个网站 放在一台高配置的服务器好还是放在十台低配置的服务器好

  •  
  •   eabet · 2017-04-30 07:06:46 +08:00 · 6966 次点击
    这是一个创建于 2552 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设有 100 个网站,是放在一台高配置的服务器上好,还是放在十台每台只有那台高配置服务器的十分之一的服务器上好

    20 条回复    2018-03-26 17:59:44 +08:00
    flyz
        1
    flyz  
       2017-04-30 07:32:02 +08:00 via Android
    不要把鸡蛋放在一个篮子里面,但是也不能太分散,50 个网站一个服务器,相互备份。
    bukip
        2
    bukip  
       2017-04-30 07:54:40 +08:00
    那十台能均衡吗?
    gouchaoer
        3
    gouchaoer  
       2017-04-30 08:10:30 +08:00 via Android
    前者,省事
    eabet
        4
    eabet  
    OP
       2017-04-30 08:37:44 +08:00
    @flyz @bukip @gouchaoer 会想这个问题主要是有两点。
    一、分为十台服务器,那 10 个系统跟服务的开销是个问题
    二、当服务器配置不是瓶颈的时候,WEB 服务器软件是不是也是个瓶颈
    那两者要怎么权衡
    whileFalse
        5
    whileFalse  
       2017-04-30 08:42:37 +08:00
    请详细描述你的需求。
    “好”这个词太宽泛了。对于楼主的问题,好这个概念包括但不限于:
    - 响应速度快
    - 可用性高
    - 避免相互影响
    - 便宜
    - 易维护
    而楼主所给出的条件又太宽泛了。
    楼主既不能指望一个简单的答案能适用所有情况,也不能指望其他人在论坛上给出针对各种可能的详尽分析。

    PS:以我的经验,凡是问出这种宽泛又比较扯淡的问题,提问者需要的基本都不是问题本身的答案。
    marknote
        6
    marknote  
       2017-04-30 08:43:12 +08:00 via iPhone
    不能简单的看吧。
    可能需要考虑资源比如 CPU 内存带宽的消耗之类的。
    eabet
        7
    eabet  
    OP
       2017-04-30 08:54:15 +08:00
    @whileFalse 我只是有点迷茫= =。现在遇到的问题就是不知道服务器要怎么架构。
    情况是这样的,我们平台下有差不多上百个网站,程序都一样,PHP+MYSQL 只是模板不一样。
    然后这些网站吧会受攻击,所以我们自建了 CDN。
    之前的话,我们是把网站都放在一台机子上,但是最近服务器开始会卡卡的了,检查了一下是 MYSQL 的问题。
    所以现在要对服务器进行升级了。
    就遇到了这样的问题,是要升级这个服务器的配置,还是要把这些网站分开放= =
    manhere
        8
    manhere  
       2017-04-30 08:56:43 +08:00 via Android
    放一起,这不就是虚拟主机商做的事嘛
    vebuqi
        9
    vebuqi  
       2017-04-30 08:59:46 +08:00 via Android
    当然是分开放,才好做隔离,避免相互影响
    Lax
        10
    Lax  
       2017-04-30 09:27:51 +08:00
    把 mysql 分开就行了。汉堡可以切成几半来吃,也可以分层吃。
    whileFalse
        11
    whileFalse  
       2017-04-30 10:25:06 +08:00
    @eabet 既然是 mysql 的问题,为什么不把 mysql 独立出去呢
    sholmesian
        12
    sholmesian  
       2017-04-30 10:47:05 +08:00 via iPhone
    @eabet 你这个情况首先应该考虑数据库分离吧,如果是类似长期不变动的企业站内容可以考虑静态化减轻数据库压力。

    单台机器出故障的概率和影响较大,根据情况不妨考虑采用类似均衡负载的架构设置前端机,按照网站重要程度/资源占用率/受攻击概率/是否新上线等情况分等级设置后端机提高可用性,代价是初始化和管理相对繁琐一些。
    eabet
        13
    eabet  
    OP
       2017-04-30 12:26:59 +08:00
    @whileFalse 已经在着手独立了 打算用云 SQL
    @sholmesian 其实就是在纠结管理起来很麻烦= =
    Showfom
        14
    Showfom  
       2017-05-03 03:53:30 +08:00
    开虚拟机或者 docker
    qq1242245799
        15
    qq1242245799  
       2017-05-03 16:36:35 +08:00
    网站有大有小,我以前一个客户开了一台香港双核 4g 的,放了 100 多个网站,数据就有 80g,不知道怎么做到的
    QQ2171775959
        16
    QQ2171775959  
       2017-05-08 09:39:17 +08:00
    当然是分开放好些吧,不能把所有的鸡蛋放一个篮子里。
    thinkxen
        17
    thinkxen  
       2017-05-15 22:03:09 +08:00
    100 个网站放一个服务器足够了~~~如果资金充裕,当然是分别放不同机房不同的线路最好了~~~
    scofieldpeng
        18
    scofieldpeng  
       2017-09-13 23:07:33 +08:00
    无意看到这个 4 个月之前的,我司有 2w 多个客户站点,我用了不到 10 台千万云的屌丝机依旧抗,基本也是秒开,图片那些扔 cdn, 实际上每个站点带宽也很小,做好静态化和缓存,基本没问题,对于攻击,前端架带你负载均衡跑,挂掉一个马上换一个
    chinaglwo
        19
    chinaglwo  
       2017-10-18 17:35:54 +08:00
    100 个网站还真不多,一个高配服务器够了的,也省事,管理也是一种极大的成本。现在都隐藏服务器 IP,前端加 cdn 或者负载均衡或 waf。当然,一定要做好异机备份。

    要知道,你如果弄 10 台低配置机器,每台放 10 个网站,你能保证出现问题的时候,一台机器放 20 个网站或者更多,能否跑得动?

    考虑阿里云么,可以私信我,走我的渠道,在官网下单购买,有优惠。
    fengyu110122
        20
    fengyu110122  
       2018-03-26 17:59:44 +08:00
    服务器服务器商靠谱,并且不打算做站群的话,放一台方便些,可用购买快照备份,加服务器配置可用对所有网站生效。
    要做站群或者想利于 SEO 的话,建议多个服务器存放。但是对其备份和管理难度就相对高一些。

    参考 帝通科技
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1424 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:32 · PVG 01:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.