繁体   English   中英

ASP.Net网站性能问题

[英]ASP.Net website Performance issue

我有一个asp.net页面,需要花费很长时间才能显示出来。 所以我尝试了追踪。 我得到的结果附在这里。
跟踪显示tat页面需要5秒才能完成执行,而萤火虫显示该服务器需要12秒才能完成响应。
有人可以帮我找出剩下的7秒钟是哪个组件。

仅当我在很长的间隔(例如30分钟)后打开页面时,才会发生此问题。 如果我在5分钟内打开页面,则跟踪时间a和调试时间相同。

会话的创建与页面的PageLoad一起发生。

我认为,如果IIS闲置30分钟,则不会执行应用程序启动。 如果是这样,请帮助如何检查是否为页面匹配执行了应用程序启动(例如如何将跟踪放入global.ascx左右)。

项目规格:ASP.NET 3.5网站项目,在IIS 7中运行。 在此处输入图片说明

无法确切地说出自己不知道您在应用程序/会话初始化方法中所做的事情,但是看起来像是在启动应用程序或启动新会话时,这花费了一些执行时间,而后续请求却花了更少的时间,因为该应用程序已经很热。

如果您可以移至.NET 4,则可以使用内置系统使应用程序保持高温,从而使其始终处于活动状态,并且30分钟后不会出现长时间的等待时间,请参阅此处以了解更多详细信息: 在ASP中自动启动Web应用程序。 NET 4.0

即使您希望继续使用.NET 3.5,但又没有该功能,仍然可以使用一些方法来使应用程序保持活动状态,在SO或Google上进行搜索,您会发现数十种方法和文章...

无论如何,如果您在会话启动或应用程序启动时进行了太多的数据加载,您可能应该查看一下这些部分,并查看该部分是否确实是绝对需要的,以防万一可以将其固定在那里而没有任何其他问题,那么您就赢了不需要任何“自动启动”功能或完全保持活动状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM