asp.net app缓慢而不渲染,但.txt文件工作正常?

时间:2010-03-08 15:41:57

标签: asp.net

我有一个负载均衡的2台运行.net应用程序的服务器加载缓慢而根本没有到负载均衡器将我和我的用户重定向到我们的dr服务器。

我向两台服务器添加了一个硬编码文件,以告诉哪些服务器正在工作,而不是。拉动txt文件并立即显示其内容。但是asp.net页面不会渲染。

数据库没有出汗,即使是普通的.aspx页面也没有出现。

关于解决问题的任何想法?

5 个答案:

答案 0 :(得分:0)

这是IIS 7服务器吗?如果是这样,您可以使用failed request tracing来解决问题。

答案 1 :(得分:0)

有没有办法从特定服务器加载页面并跳过负载均衡器?您可以尝试登录服务器并打开浏览器http://localhost/或其他内容,看看会发生什么。

答案 2 :(得分:0)

呀。

  • 摆脱负载均衡器(即从后面测试)。
  • 检查CPU负载。什么是超时?

可能原因:

  • 初始第一页需要太长时间(aplication start = page compile)。在这种情况下,寻找一个热负载工具(取决于IIS版本),基本上在第一次请求之前“本地”启动....或者在重定向器上超时。

可能是你的应用需要20秒开始,但重定向器在5之后重定向;)

对于当前版本的IIS ...请检查http://www.iis.net/expand/ApplicationWarmUp

答案 3 :(得分:0)

我喜欢你所处的过程,不断消除可能出现的问题。

接下来我要检查的是asp.net web.config和默认的web.config和machine.config文件。看看

  1. 网站正在加载/处理哪些模块和处理程序。

  2. 正在使用哪种会话状态(关闭,进程,状态机或数据库)。

  3. 接下来尝试修改模块/处理程序的设置(一次一个,看看花了多长时间)。

    另一个选择(如果你有的话)就是附上像Ants Profiler这样的东西,让它告诉你所有的时间花在哪里。

答案 4 :(得分:0)

你提到普通的aspx没有加载。我认为这只是一个空白的网页形式,相当于?如果没有,试试吧。

您可以在其中一台服务器上创建一个全新独立的默认Web应用并进行测试吗?这应该告诉您在呈现页面之前是否存在网站本身-web.config,处理程序等问题。

如果普通网站不起作用,您在IIS或ASP.Net组件或配置中遇到了一些问题。如果是这样,那么我们的Web应用程序就存在问题,您应该开始将旧网站中的组件添加到新网站中。

另外:这是什么时候开始的?你呢 在源代码管理中有您的应用程序的先前版本,您可以测试?就此而言,您的应用程序是否适用于您的测试或登台服务器?