技术解析

100 个网站 放在一台高配置的服务器好还是放在十台低配置的服务器好
0
2021-05-14 03:11:08
idczone

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


不要把鸡蛋放在一个篮子里面,但是也不能太分散,50 个网站一个服务器,相互备份。

那十台能均衡吗?

前者,省事

会想这个问题主要是有两点。
一、分为十台服务器,那 10 个系统跟服务的开销是个问题
二、当服务器配置不是瓶颈的时候,WEB 服务器软件是不是也是个瓶颈
那两者要怎么权衡

请详细描述你的需求。
“好”这个词太宽泛了。对于楼主的问题,好这个概念包括但不限于:
- 响应速度快
- 可用性高
- 避免相互影响
- 便宜
- 易维护
而楼主所给出的条件又太宽泛了。
楼主既不能指望一个简单的答案能适用所有情况,也不能指望其他人在论坛上给出针对各种可能的详尽分析。
PS:以我的经验,凡是问出这种宽泛又比较扯淡的问题,提问者需要的基本都不是问题本身的答案。

不能简单的看吧。
可能需要考虑资源比如 CPU 内存带宽的消耗之类的。

我只是有点迷茫= =。现在遇到的问题就是不知道服务器要怎么架构。
情况是这样的,我们平台下有差不多上百个网站,程序都一样,PHP+MYSQL 只是模板不一样。
然后这些网站吧会受攻击,所以我们自建了 CDN。
之前的话,我们是把网站都放在一台机子上,但是最近服务器开始会卡卡的了,检查了一下是 MYSQL 的问题。
所以现在要对服务器进行升级了。
就遇到了这样的问题,是要升级这个服务器的配置,还是要把这些网站分开放= =

放一起,这不就是虚拟主机商做的事嘛

当然是分开放,才好做隔离,避免相互影响

把 mysql 分开就行了。汉堡可以切成几半来吃,也可以分层吃。

既然是 mysql 的问题,为什么不把 mysql 独立出去呢

你这个情况首先应该考虑数据库分离吧,如果是类似长期不变动的企业站内容可以考虑静态化减轻数据库压力。
单台机器出故障的概率和影响较大,根据情况不妨考虑采用类似均衡负载的架构设置前端机,按照网站重要程度/资源占用率/受攻击概率/是否新上线等情况分等级设置后端机提高可用性,代价是初始化和管理相对繁琐一些。

已经在着手独立了 打算用云 SQL
其实就是在纠结管理起来很麻烦= =

开虚拟机或者 docker

网站有大有小,我以前一个客户开了一台香港双核 4g 的,放了 100 多个网站,数据就有 80g,不知道怎么做到的

当然是分开放好些吧,不能把所有的鸡蛋放一个篮子里。

100 个网站放一个服务器足够了~~~如果资金充裕,当然是分别放不同机房不同的线路最好了~~~

无意看到这个 4 个月之前的,我司有 2w 多个客户站点,我用了不到 10 台千万云的屌丝机依旧抗,基本也是秒开,图片那些扔 cdn, 实际上每个站点带宽也很小,做好静态化和缓存,基本没问题,对于攻击,前端架带你负载均衡跑,挂掉一个马上换一个

100 个网站还真不多,一个高配服务器够了的,也省事,管理也是一种极大的成本。现在都隐藏服务器 IP,前端加 cdn 或者负载均衡或 waf。当然,一定要做好异机备份。
要知道,你如果弄 10 台低配置机器,每台放 10 个网站,你能保证出现问题的时候,一台机器放 20 个网站或者更多,能否跑得动?
考虑阿里云么,可以私信我,走我的渠道,在官网下单购买,有优惠。

服务器服务器商靠谱,并且不打算做站群的话,放一台方便些,可用购买快照备份,加服务器配置可用对所有网站生效。
要做站群或者想利于 SEO 的话,建议多个服务器存放。但是对其备份和管理难度就相对高一些。
参考 帝通科技

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服