当前位置: 代码迷 >> Web Service >> webservice老是挂掉,如何解决
  详细解决方案

webservice老是挂掉,如何解决

热度:276   发布时间:2016-05-02 02:53:40.0
webservice老是挂掉,怎么解决
通过客户端链接websevice来操作数据库,主要是上传照片,将照片转化成二进制之后写入到数据库,照片都是几十K的小照片,但是可能上传的时候可能会有几十张、几百张一起传。平时用的人比较少的时候,没有问题。高峰时间,用户比较多(可能存在多个用户同时上传),经常出现webservice无法链接的情况。重启一下iis服务,又可以了。但是webservice服务总是频繁挂掉。请高手指点!

------解决方案--------------------
拿perf mon看下性能数据,然后才好分析原因
------解决方案--------------------
介绍下服务器环境, 多人同时访问是多少人? 

检查下IIS的配置吧.
------解决方案--------------------
看看服务器最多能承载多大 的压力
------解决方案--------------------
因为上传图片,存在IO的读写控制的问题,想办法在服务端写成多线程的处理吧。
------解决方案--------------------
优化一下服务的机制,另外WCF 对此类问题的解决要强于WEB Service
------解决方案--------------------
收到请求时不应立即处理,应该先把请求保存下来,然后以队列的方式处理这些请求
轮机
------解决方案--------------------
你不妨在IIS上多创建几个应用池,把IIS的一个自动清空时间缩短
------解决方案--------------------
设置多线程,或者和楼上的某位所说,一次性处理,把请求保存下来,轮训完成。
以前我曾经在一个building automatic的项目中碰到类似的问题,我是先保存请求,一次性处理。
  相关解决方案