初学者:ASP.NET窗口输出html需要很长时间

时间:2012-09-06 21:46:15

标签: asp.net sql-server-2008 iis-6 cpu

我运行了很长时间的网站,有时它会有一些速度问题,但在我们清理MSSQL数据后,它会正常工作。

但这一次,它不再起作用了,我们总是遇到Timeout错误,而IIS会导致CPU运行得非常高。

我们取出了一些功能,网站运行良好,但速度慢而没有错误。

例如,当我们进行搜索时,如果结果少于10,则页面/输出非常快。

当我们有超过200个结果时,页面非常慢,几乎需要大约15到20秒才能输出整个页面

我知道如果你有更多的数据需要输出,当然它需要更多的时间来运行,但我们曾经有超过500个结果,它也非常快地运行/输出。

你知道我应该在哪里解决这个速度问题吗?

2 个答案:

答案 0 :(得分:0)

您需要查看代码以查看显示这些结果的内容。实现一些日志记录或使用调试器逐步执行结果。

如果您有源控制系统,现在是时候检查快速代码和现在代码速度之间的变化。

10个结果可能需要1秒才能显示,这几乎是不容忍的,但正如你所说,200个结果需要20秒。所以问题是在某处出现了一些不好的代码。我认为有人改变了代码。

答案 1 :(得分:0)

我首先要解决这个问题。例如sql server times和iis times。您可以分离代码的不同部分并测量执行时间等。

SQL Server Profiler是开始使用ASP.NET的好工具您可以从简单的tracepage tracing开始。

有关testingperformance

的更多信息