现在两台 mysql 做了主从
2 台服务器做了负载均衡
都是部署在阿里云上
pv 越来越大了,升级服务器的配置好还是增加服务器的数量?
考虑到升级很方便 想选择直接升级配置 但是不知道后面会带来什么问题
如果是增加服务器,后面维护的难度也会增加,并且需要修改一些代码
各位大神给一些意见。
1
lecher 2017-03-06 16:14:19 +08:00 via Android 1
预估一下流量增长,如果未来一年需要应对百倍流量,还是需要改代码,做分布式部署的准备,这样即使流量暴涨,也可以通过增加节点快速应付流量增长。
如果只是两三倍的流量预增,那就先升级配置。 |
2
congminghaoxue92 2017-03-06 16:18:13 +08:00 1
建议增加服务器。原因:升级服务器是有限的,总有你升级到最顶配的时候;而增加服务器则是无限的;至于你说的维护成本,可以使用批量部署来解决的
|
3
whx20202 2017-03-06 16:21:15 +08:00
我只是单纯觉得,增加服务器可以学到很多好玩的东西,比升级服务器能折腾得多
|
4
rogerchen 2017-03-06 16:25:21 +08:00 1
开发人员的角度来说肯定是要增加服务器,集群开发的实战经验肯定对成长大有好处。
运营人员(非 DevOps) 的角度来说肯定是要升级服务器,方便。 公司的角度来说看业务量的增长预期。我同意 #1 的观点。 |
5
lan894734188 2017-03-06 16:32:00 +08:00 via Android
不同地区建立中间源
|
6
dai269619118 OP |
7
em70 2017-03-06 16:45:19 +08:00 via Android 1
用 RDS ,别自己搭 MySQL
|
8
dai269619118 OP @em70 现在已经在用 RDS 了 扩展起来快
|
9
8355 2017-03-06 23:21:17 +08:00 1
如果是临时的业务量爆发肯定是升级服务器, 但长远考虑肯定是业务代码拆分 分别部署比较好.
这样一方面是降低上线风险. 一个程序如果出了问题不用担心其他的程序. 尤其是要求高可用的项目. 比如说后台可以单独拆分为一个项目 放在一台配置很低的服务器就可以. 然后部署 vpn 这样更加安全 不用太多考虑安全性问题. 只要把控好使用 vpn 的人就可以. 这样你只需要关注一些对外访问的入口 做好监控程序 能降低很多风险. |