有多少流量可以一个网络服务器处理?什么是最好的方式来看看我们超越了吗?

我有一个ASP.Net 应用程序,有几百个用户。方面的它是相当密集型处理器,但迄今为止,我们已经做的现有唯一一个服务器运行这两Sql server和网站。它的运行,Windows服务器2003年3.4GHz3.5GB。

但最近我开始注意到减缓在不同的时间,我想知道什么是最佳的方式确定,如果服务器过载由使用的应用程序,或者如果我需要做些什么来修复的应用程序(我真的不想花很多时间追捕点优化如果我只是期待得太多从框)。

有帮助吗?

解决方案

什么你需要的是一些信息 能力规划..

能力规划是规划的过程中为增长和预测使用高峰时期为了满足系统和应用程序的能力的要求。它涉及到广泛的性能测试,以建立应用程序的资源利用和交易的吞吐量下载。首先,你的访客数量的网站目前接收和多少需求每个用户的地方服务器上,然后计算出的计算资源(CPU,RAM,磁盘空间,以及网络带宽)是必须支持当前和未来的使用级别。

其他提示

如果你有访问一些分析工具(例如那些在球队套房的Visual Studio版本)你可以尝试设立一个检测服务器和运行一些综合的请求,对它看看是否有任何特定的一部分代码中采取不合理的长期运行。你也许应该检查一些图表的CPU和存储使用过时间之前这样做,看到,如果它甚至可以是这一点。(A数都UNIX"载于平均水平"可能是一个有用的指标,我不知道如果有任何事喜欢它。基本的平均数线,希望存在于每一个时间-片。)

也检查显而易见的,你不是在运行的带宽。

测量,测量,测量。多黎各马里亚尼总是说这和他的权利。

衡量req/sec,RAM,CPU,会议,等等。

你可以拿出一个缓存策略(产出高速缓存、数据缓存缓存依赖关系,等等。)

另见如何SQL服务器是在做...指数是一个良好的开端,但不是唯一要看..

在那硬件、一个.网应用程序,应能够为大约200-400请求。如果你只有几百户,我怀疑你们正看到甚至2每秒请求,因此我认为你有很多的能力在那个盒子,即使用SQL服务器运行。

不知道所有的细节,我会说 没有, 你不会看到任何改善性能通过加入服务器。

顺便说一句,如果您使用的不是的 产出高速缓存, 我会从那里开始。

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