【发布时间】:2019-05-07 16:21:52
【问题描述】:
我目前正在为我的 Web 应用程序创建服务器架构。我有一个负载均衡器将请求分发到多台服务器,我想知道使用一台大服务器还是多台小型服务器对我来说更好。
例子:
1 台服务器,16GB 内存和 6 个 CPU
或
4 台服务器,每台配备 4 GB 内存和 2 个 CPU。
我的应用程序每秒向服务器发送许多 http 请求,但即使是小型服务器也没有任何压力。
感谢您的帮助。
【问题讨论】:
-
这实际上取决于尺寸。你说“每秒很多”,这不知道它是 100 还是 100 万。如果您的预计负载不会对服务器造成压力,那么您为什么要拆分它 - 是否出于其他非性能考虑?这是在prem还是azure等?就我个人而言,在当今时代,除了基于云的架构之外,我永远不会这样做,而可扩展性、冗余等在这些环境中都非常简单。
标签: database-design server architecture