COMET聊天应用程序 - IIS7随着时间的推移而变慢

时间:2011-01-09 20:05:24

标签: asp.net performance iis-7 comet performancecounter

我构建了一个聊天应用程序,它使用this code将消息推送到客户端(网页)并监控在线用户及其信息。基本上,代码创建并管理自定义线程池,以维护连接用户列表。他们的州。

该应用程序托管在共享主机帐户(IIS6)上,并且工作正常。

将网站(ASP.Net App)移动到专用虚拟服务器后,似乎我遇到问题,随着时间的推移,IIS7变得越来越慢,而我唯一的“解决方案”是重新启动IIS。

我正在尝试查看性能计数器,并确定要查看哪个。

2 个答案:

答案 0 :(得分:3)

您可以尝试使用IIS的性能优化工具 - > here

there

中聊天示例应用程序

另一方面,perfmon非常有用:read this article

答案 1 :(得分:0)

如果您有RDP访问权限,则应安装性能和内存分析器以查看瓶颈发生的位置。

RedGate工具相当不错,并提供15天免费试用:

  

Performance Optimization and Debugging

应用程序可能会阻塞某个地方,因此值得浏览Tess Ferrandez's博客。她有一些关于追踪性能和内存问题的精彩文章:

  

Performance issues and hangs

     

.NET Debugging Demos - Information and setup instructions