分布式架构 是买一台高配的服务器(比如 8C16g 或 8C32g)比较好 还是买多台低配的服务器(比如 2C4g 买 4 台)

2020-09-25 11:35:01 +08:00
 KarlChen2015
5113 次点击
所在节点    程序员
34 条回复
KarlChen2015
2020-09-25 11:35:08 +08:00
这里不需要考虑主备或者负载均衡问题 因为前面的服务器不管怎么买,都是一整套系统,会基于此配置部署 2~3 套做负载均衡
KarlChen2015
2020-09-25 11:37:19 +08:00
在某云上 一台 8C16g 的价格=2C4g * 4 所以硬件成本几乎一样
duhongle
2020-09-25 11:40:49 +08:00
建议多台低配都服务器,,最起码 I/O 能提升不少。。。
cccp2020
2020-09-25 11:43:02 +08:00
多态吧,起码能容错
linvaux
2020-09-25 11:43:30 +08:00
买一台的话,一点都不“分布式”
zhenjiangidc
2020-09-25 11:46:00 +08:00
不要把鸡蛋放一个篮子里面,
KarlChen2015
2020-09-25 11:48:44 +08:00
@duhongle I/O 多台其实是不升反降了 aws 的 IO 是根据硬盘容量计算的 单一硬盘越大 IO 越大
coderxy
2020-09-25 11:53:00 +08:00
单台你就没法保证高可用。
shakoon
2020-09-25 12:01:26 +08:00
我觉得没必要。云服务器底层都是物理机的集群,各种硬件资源都是分散的,硬盘也是接的存储,所以单个机器和多个机器不存在明显的性能差异。除非你的应用本身是不支持多线程的,那分几个机器做集群才能提高总体效率。另外,即便性能相同,集群还有一个优势就是高可用性比单机要高得多,对于重要业务来说连续性是远比性能重要的。
reus
2020-09-25 12:16:11 +08:00
测试一下不就知道了
KarlChen2015
2020-09-25 12:41:19 +08:00
@KarlChen2015 注意是 4 个应用,是部署在 1 台高配机还是分开部署在 4 台机的问题
ericgui
2020-09-25 12:45:08 +08:00
我以为分布式就是因为一台机器不够用了才搞分布式。。。。。。。。
opengps
2020-09-25 12:54:04 +08:00
如果你是分布式弹性架构,那么放心的买多台
wangyanrui
2020-09-25 13:13:21 +08:00
看性能损耗在哪里,才能明确到底是买什么类型
空谈没答案
xuanbg
2020-09-25 13:19:20 +08:00
多台√
单台×
mawenjian
2020-09-25 13:29:47 +08:00
现在稍微重要点的业务都得双机热备吧,如果连灾备都不用考虑,我更怀疑是否有必要用“分布式架构”。
ArJun
2020-09-25 14:05:37 +08:00
肯定优先多台吧,kvm 虚拟化下高性能不见得优势大很多
duhongle
2020-09-25 14:20:00 +08:00
@KarlChen2015 AWS 中的硬盘我不知道什么情况。。。阿里云上,SSD 云盘 买的越大(数据磁盘大于 60G )性能越好。。。但是高效云盘中,我们测试 Kafka 集群。。。多台部署 ECS 使用高效云盘,处理能力提升还是比价明显的。。
Lockeysama
2020-09-25 14:54:19 +08:00
多台吧,至少挂掉一台的时候,不至于全部服务不可用(服务有主备模式之类的就更香了)
whileFalse
2020-09-25 16:19:36 +08:00
每个服务只跑一个实例?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/710362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX