1

为什么每次服务器宕机,asp.net重启后,重启几分钟后响应时间超快。我想是因为每个人都离开了服务器,而我是少数(或唯一)这么快回到服务器上的人之一?

我已经与我们的开发人员讨论过这个问题,他们说响应时间通常取决于服务器上的每个人(200 多个桌面),当你是那里唯一的人时,它就会飞起来。真的吗?那么这是否意味着我们需要更新、更快的网络服务器?

我不是程序员,但我认为可能有两个答案,一个是上面的开发人员说的是真的,二是系统正在累积某种临时文件,当服务器崩溃然后重新启动时它们会被清除。

我们如何证明谁可能是对的?从哪里开始寻找 asp.net 瓶颈?

windows server 2003 asp.net 3.0 iis6 12GB 内存

sql server 2005 (db admin说sql没有负载问题..)

4

1 回答 1

0

您可以遵循并检查您的服务器是否在限制下工作的一些非常基本的步骤是:

首先,您从 sysinternals 下载Process Explorer并运行它以查看两件事。

  • 你的服务器在他们的内存限制上工作吗?

如果是,那么是什么程序吃掉了内存,通常 SQL Server 2005 使用大量内存用于数据库缓存,这是经过多次工作后才完成的。

  • 服务器是否使用了他所有的计算能力,如果是,请检查哪个程序需要所有计算能力。

现在下一步,从 sysinternals 下载TCPView,运行它并查看已完成的连接数、速度等……您可以看到异常情况,或者计算机是否也处于极限。

最后一步是对磁盘进行碎片整理。

还有我的 asp.net 会话是锁定所有用户的整个视图。因此,如果您在 Web 上有一个应用程序,用户太多,并且每个用户或某些用户长时间处理他们的呼叫,那么这可能会导致所有用户延迟。

于 2013-01-11T23:11:46.740 回答