0

好吧,我知道这更像是空中飞镖类型的问题,但我只是想大致了解一下。就 CPU 数量(核心、GHz 等)、带宽、RAM、存储等而言,您可能需要什么平均系统才能运行一些中型网站,例如本网站或其他网站(我想说 craigslist,但我知道他们的用户群要大得多),一次可能有 1K 到 10K 的用户?

4

1 回答 1

1

这类问题的正确答案是移动目标。当硬件/软件变得更好时,今天可能发生的事情在 10 年后将不再正确。并且在任何给定时间,必要的硬件都会有很大的差异,这取决于系统是如何实现的,以及开发人员所做的权衡,例如他们是否优化了吞吐量或达到毫秒级的更新。作为一个具体的例子,当一个徽章被授予时,在用户看到他们的新徽章之前,什么延迟是可以接受的?1秒?1天?答案说明了系统是如何实现的、需要多少硬件以及可以做出哪些权衡。

更好的问题是“如何设计可从 1 个用户扩展到 x 个用户的软件?”

于 2011-01-10T21:05:04.897 回答