asp.net – TransferRequestHandler和BeginRequest的性能问题
我已经开始使用New Relic来监控
http://alternativeto.net这个相当大的网站的性能.
我注意到的是,他们报告为“TransferRequestHandler”的方法花费了大量时间,当我深入研究它时,我发现它确实是“BeginRequest()”方法需要时间. 在New Relic中看起来像这样. 最接近我发现任何可能是问题的东西是Stack Overflow I just discovered why all ASP.Net websites are slow,and I am trying to work out what to do about it上的这个帖子,但我实际上试图替换会话模块,但这没有帮助. 该站点是ASP.NET MVC和Webforms之间的混合体. 我已经意识到这是一个很长的镜头,你没有太多的“继续”,但如果有人可以把我放在正确的方向,最重要的是能够重现本地的行为或类似的东西,我会非常感激 :) 解决方法
BeginRequest是一切都开始的地方,所以它通常会有延迟但你必须更深入地找到代码的实际点,这会产生延迟.
如果会话是问题,则在用户进行长时间操作时禁用会话,例如下载文件,或者使页面长时间停留的程序复杂化. 相对于会话: 下一步是进行完全自定义的会话. 现在,如果您使用多个池(Web园)来运行您的站点,它可能会有所帮助,但在此之前,您必须确保正确同步数据并使用Mutex和其他锁定机制在多池环境中运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net部署到IIS常见问题的解决方法
- Asp.Net动态数据的未来
- asp.net – 如何告诉IIS 6将.NET版本设置为2.0(不是1.1)创建
- asp.net-core – 如何在单个Service Fabric群集上托管具有唯
- asp.net – EF在现实生活中,我想相信(有没有人有很好的指向
- 基于 HtmlHelper 的自定义扩展Container
- ASP.NET MVC中静态或非静态方法之间的区别
- asp-classic – 如何在Classic ASP中创建变量static(或“gl
- asp.net – 从SignalR中的所有组中删除连接
- ASP.NET C#,需要按两次按钮才能发生一些事情
- asp.net-mvc – Java是否与ASP.NET MVC的示例站点
- asp.net-mvc – 为什么我的MVC应用程序中有两个w
- 如何使用WMD在ASP.NET中存储降价?
- asp.net – 文件下载问题:文件名与空格被截断!
- asp.net-mvc – Ninject如何在ASP.NET MVC中创建
- asp.net-core – 安装特定版本的dnx
- asp.net-mvc – 具有不确定数量项的动态表单
- asp.net-mvc – 在MVC3中使用两个可选参数的路由
- asp.net – 如何在GridView中隐藏TemplateField列
- 新的ASP.NET捆绑功能 – 我如何以编程方式刷新某