【发布时间】:2011-01-09 20:05:23
【问题描述】:
我已经构建了一个聊天应用程序,它使用this code 将消息推送到客户端(网页)并监控在线用户及其信息。基本上,代码创建和管理一个自定义线程池,用于维护连接用户列表及其状态。
应用程序托管在共享主机帐户 (IIS6) 上,并且运行良好。
将站点(ASP.Net App)移动到专用虚拟服务器后,我似乎遇到了一个问题,即 IIS7 随着时间的推移越来越慢,我唯一的“解决方案”是重新启动 IIS。
我正在尝试查看性能计数器,并知道要查看哪个。
【问题讨论】:
-
您能否提供更多信息。是应用程序 ASP.NET Forms 还是 MVC。站点是否在配置为以经典模式或集成管道模式运行的应用程序池中运行。什么版本的 ASP.NET?
-
它是一个 Asp.Net Forms 应用程序(不是 MVC),该站点在配置为在集成管道模式下运行的应用程序中运行。
-
我使用的是 .Net 3.5 版。顺便说一句,在 IIS 管理面板上,“.Net Framework 版本”设置为:v2.0.50727。唯一的其他选择是版本:v4.0.30319。谢谢。
-
感谢您提供额外信息。任务管理器和 PerMon 本身并不能帮助解决这个问题,您需要使用可以让您查看应用程序内部以了解瓶颈所在的工具。
-
你有没有搞清楚这件事的真相?
标签: asp.net performance iis-7 comet performancecounter