假设我们的平均页面权重为P KB,并且每单位时间(例如每小时)有N次访问。我们如何估算在合理的响应时间内支持此负载所需的服务器数量?

有帮助吗?

解决方案

影响服务器性能的因素太多(CPU,RAM,I / O,缓存,本地或外部数据库,网络等),您甚至无法估算给定项目所需的服务器数量。

我发现任何试图弄清楚这一点的人都走错了路,因为他们通常会有些不切实际的想法,因为他们打算使该网站疯狂流行。

我的建议是,仅构建您的应用程序并使用1台服务器,并假设您可能需要服务器场,因此请根据以下内容构建软件(在.NET中,这意味着您没有做任何不同的事情)。仅在有实际需要时购买更多服务器,在预期的情况下购买/租用服务器总是会浪费金钱,您既不是Amazon也不是Google,除非您掌握当前数据,否则就无法准确地假设未来的扩展。

我认为您会发现1台好的服务器速度惊人,并且可以处理许多用户。请记住,StackOverflow(最后我看到)仅在2台服务器上运行; Web服务器和数据库服务器...就是这样。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top