200分请求一个Web Service的问题,各位帮帮。
在开发一个企业业务管理系统,使用的是SilverLight + Web Service + WCF
前期开发时,SilverLight + Web Service时行开发,在开发与测试中没有发现什么问题,后来由于需要加入消息提示,待办事项提示、以及在线聊天,因此加入了WCF的双工通信(该功能并参与任何业务功能,只是把处理好的消息通过WCF即时通信)。使用的是IIS默认的应用程序池,由于有些功能是定时检测,因此在IIS的应用程池中关闭了“性能-空闭时段关闭工作进程”。
在线用户数平均约为50个,使用均正常,但每一天大约(13:00-16:00)期间会出现阻塞,并且只要发生这个阻塞,所有的客户端均被阻塞,速度非常慢,但有时还是可以访问(似乎是未超时前获取了数据)。只要是访问WCF或Web Service的方法里只要有异常我均写入了日志,但日志中并有没异常。而这个时候w3wp进程的内存约210M,CPU的使用率基本是0%,很像是IIS无响应,若退出重新登陆会正常,但过不了一两分钟就马上发生阻塞。在“事件查看器的-应用程序”中没有发现错误或异常。
望各位帮我分析分析。先谢了!