【发布时间】:2008-12-09 19:29:15
【问题描述】:
假设我们的平均页面权重为 P KBytes,并且我们每单位时间(比方说,每小时)有 N 次访问。我们如何估计在合理的响应时间内支持这种负载所需的服务器数量?
【问题讨论】:
标签: asp.net performance-estimation server-load
假设我们的平均页面权重为 P KBytes,并且我们每单位时间(比方说,每小时)有 N 次访问。我们如何估计在合理的响应时间内支持这种负载所需的服务器数量?
【问题讨论】:
标签: asp.net performance-estimation server-load
影响服务器性能的因素太多(CPU、RAM、I/O、缓存、本地或外部数据库、网络等),您甚至无法猜测给定项目所需的服务器数量。
我发现任何试图弄清楚这一点的人都走错了路,因为他们经常有一些不切实际的想法,认为他们要让网站变得非常受欢迎。
我的建议是,只需构建您的应用程序并使用 1 台服务器,假设您可能需要一个服务器场,因此根据此构建您的软件(这在 .NET 中几乎意味着您不会做任何不同的事情)。只有当你有实际需要时才购买更多的服务器,预期购买/租用服务器总是会导致浪费金钱,你不是亚马逊也不是谷歌,你不能准确地假设未来的扩张,直到你有当前的数据。
我认为您会发现 1 台好的服务器速度惊人,可以处理大量用户。请记住 StackOverflow(我上次看到的)仅在 2 台服务器上运行;一个网络服务器和一个数据库服务器……就是这样。
【讨论】: