Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 mvc 针点网站慢度_Asp.net Mvc_Performance - Fatal编程技术网

Asp.net mvc 针点网站慢度

Asp.net mvc 针点网站慢度,asp.net-mvc,performance,Asp.net Mvc,Performance,在工作中,我一直在开发一个网站,这让我有点困惑。它是一个Microsoft MVC 2站点,运行在Windows Server 2003上的IIS6上,与另一台服务器上的SQL Server数据库相对应 这个问题在尝试登录时表现为极度缓慢,我编写了一个快速脚本来调用登录页面100次,时间在3秒到14秒之间变化,但它相当不稳定 我在执行登录时运行了sql profiler,其行为是您将点击submit(提交),一秒钟或一秒钟之后,您将看到sql profiler记录连接,然后在毫秒内执行sql,然

在工作中,我一直在开发一个网站,这让我有点困惑。它是一个Microsoft MVC 2站点,运行在Windows Server 2003上的IIS6上,与另一台服务器上的SQL Server数据库相对应

这个问题在尝试登录时表现为极度缓慢,我编写了一个快速脚本来调用登录页面100次,时间在3秒到14秒之间变化,但它相当不稳定

我在执行登录时运行了sql profiler,其行为是您将点击submit(提交),一秒钟或一秒钟之后,您将看到sql profiler记录连接,然后在毫秒内执行sql,然后再过几秒钟,然后被重定向

作为一种健全性检查,我们部署到云托管服务上的另一台服务器上,我们也可以访问该服务器,并且该站点执行速度很快,相同的登录脚本x100完整请求始终需要1-2秒

因此,我们只需浏览一下我们排除的所有内容:

它不是服务器硬件,因为处理器和内存的使用几乎没有任何意义。 这不是带宽问题,因为一旦连接到Sql Server,按顺序执行的脚本会非常快。 这不是正在执行的Sql或任何索引问题,Sql执行速度非常快

在这个阶段,应用程序如何打开和关闭与sql server的初始连接感觉像是一个问题。就像服务器之间的握手占用了所有时间一样,因为一旦连接,与数据库的交互速度非常快

我只是不知道这个服务器和运行良好的云服务器之间有什么区别

任何关于我可以执行的工具或测试的建议都将不胜感激

谢谢。

尝试使用类似的方法-它将显示所有托管代码的计时(即使是您没有源代码的框架内容-只要确保选择要显示的筛选器即可)。(审判应该很顺利)

这应该会让你知道时间是否花在管理方面。如果不是,就更难找到,但这里有一些想法:

  • 域名系统
  • 身份验证(是否可以进行外部身份验证,如针对域控制器的身份验证?)
  • 服务器之间的网络连接
  • 无法连接到一个协议,正在退回到另一个协议()
希望这对您有所帮助

尝试使用类似的方法—它将显示所有托管代码的计时(即使是您没有源代码的框架—只需确保选择过滤器即可显示)。(审判应该很顺利)

这应该会让你知道时间是否花在管理方面。如果不是,就更难找到,但这里有一些想法:

  • 域名系统
  • 身份验证(是否可以进行外部身份验证,如针对域控制器的身份验证?)
  • 服务器之间的网络连接
  • 无法连接到一个协议,正在退回到另一个协议()

希望这对您的连接字符串使用web.config中的服务器名称或IP地址有所帮助。如果使用服务器名称,第一个连接的DNS查找速度会很慢吗?为什么不通过F5进行查找,看看它暂停在哪里?您是否在web.config中使用服务器名称或IP地址作为连接字符串。如果使用服务器名称,第一次连接的DNS查找会很慢吗?为什么不通过F5查看它的暂停位置?丹尼,干杯,我会检查这些东西。这仍然非常奇怪,但我们刚刚将其移动到另一台服务器,另一台是DR服务器。那会给我们更多的时间审问到底发生了什么。干杯,丹尼,我会查清楚的。这仍然非常奇怪,但我们刚刚将其移动到另一台服务器,另一台是DR服务器。这应该给我们更多的时间来审问到底发生了什么。