Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试运行缓慢的ASP.NET网站?_Asp.net_Sql Server_Performance_Database Performance_Sql Tuning - Fatal编程技术网

调试运行缓慢的ASP.NET网站?

调试运行缓慢的ASP.NET网站?,asp.net,sql-server,performance,database-performance,sql-tuning,Asp.net,Sql Server,Performance,Database Performance,Sql Tuning,我们越来越多的用户抱怨我们的ASP.NET 4.5.2网站运行缓慢,或者只是“冻结”。从我们的测试服务器和工作站上看情况不错,但我们可能使用比客户更好的工作站硬件和浏览器。我们正在运行ASP.NET 4.5.2、C#、SQL Server 对于调试这样一个模糊的请求,我们应该关注哪些方面?我应该关注应用服务器上的系统性能和资源吗?SQL server上的系统性能和资源?我们正在跟踪应用程序页面加载时间,虽然客户投诉有所增加,但与几个月前相比,它们似乎没有过多变化 开始我们的调查有哪些最佳做法?在

我们越来越多的用户抱怨我们的ASP.NET 4.5.2网站运行缓慢,或者只是“冻结”。从我们的测试服务器和工作站上看情况不错,但我们可能使用比客户更好的工作站硬件和浏览器。我们正在运行ASP.NET 4.5.2、C#、SQL Server

对于调试这样一个模糊的请求,我们应该关注哪些方面?我应该关注应用服务器上的系统性能和资源吗?SQL server上的系统性能和资源?我们正在跟踪应用程序页面加载时间,虽然客户投诉有所增加,但与几个月前相比,它们似乎没有过多变化


开始我们的调查有哪些最佳做法?在提高总体性能方面,最容易取得的成果在哪里?

如果您怀疑存在一些SQL问题,可以尝试运行SQL Server探查器来检查当前正在运行的内容,以及是否有可能“冻结”您的系统。这样,当系统运行缓慢时,您可以检查正在进行的操作


如果您怀疑某些SQL问题,可以尝试运行SQL Server探查器,以检查当前正在运行的内容以及是否存在可能“冻结”系统的内容。这样,当系统运行缓慢时,您可以检查正在进行的操作


如果您的页面在白天“有时”会变慢,我建议您首先检查IIS服务器上的性能监视器。当服务器达到其限制(计算机或IIS设置)时,这很容易成为一个问题。验证这一点的一种方法是创建一个沙盒服务器,并从那里为测试人员运行应用程序

之后,如果您正在执行存储过程,请在存储过程中添加一个监视函数,以收集一些案例,然后检查其中是否有导致进程冻结或延迟的案例

我还必须在这里提到锁定表的可能性,因此可能需要对代码进行检查。(以上各项中最耗时的部分)

这应该能够给你一个提示,你的问题起源于哪里


祝你好运

如果你的页面在白天“有时”会变慢,我建议你首先检查IIS服务器上的性能监视器。当服务器达到其限制(计算机或IIS设置)时,这很容易成为一个问题。验证这一点的一种方法是创建一个沙盒服务器,并从那里为测试人员运行应用程序

之后,如果您正在执行存储过程,请在存储过程中添加一个监视函数,以收集一些案例,然后检查其中是否有导致进程冻结或延迟的案例

我还必须在这里提到锁定表的可能性,因此可能需要对代码进行检查。(以上各项中最耗时的部分)

这应该能够给你一个提示,你的问题起源于哪里


祝您好运

从数据库的角度看,您是否有大量数据/数据密集型数据?您的数据库大小最近是否增长了很多或发生了变化?您可以运行扩展事件并查找长时间运行的查询。您首先需要确定什么是慢的,通常是网络、应用程序还是系统。您需要从提出投诉的用户那里获得更多详细信息。从DB的角度来看,您是否有大量数据/数据密集型?您的数据库大小最近是否增长了很多或发生了变化?您可以运行扩展事件并查找长时间运行的查询。您首先需要确定什么是缓慢的,一般是网络、应用程序还是系统。您需要从投诉的用户那里获得更多详细信息。