webservice老是挂掉,怎么解决
通过客户端链接websevice来操作数据库,主要是上传照片,将照片转化成二进制之后写入到数据库,照片都是几十K的小照片,但是可能上传的时候可能会有几十张、几百张一起传。平时用的人比较少的时候,没有问题。高峰时间,用户比较多(可能存在多个用户同时上传),经常出现webservice无法链接的情况。重启一下iis服务,又可以了。但是webservice服务总是频繁挂掉。请高手指点!
[解决办法]
拿perf mon看下性能数据,然后才好分析原因
[解决办法]
介绍下服务器环境, 多人同时访问是多少人?
检查下IIS的配置吧.
[解决办法]
看看服务器最多能承载多大 的压力
[解决办法]
因为上传图片,存在IO的读写控制的问题,想办法在服务端写成多线程的处理吧。
[解决办法]
优化一下服务的机制,另外WCF 对此类问题的解决要强于WEB Service
[解决办法]
收到请求时不应立即处理,应该先把请求保存下来,然后以队列的方式处理这些请求
轮机
[解决办法]
你不妨在IIS上多创建几个应用池,把IIS的一个自动清空时间缩短
[解决办法]
设置多线程,或者和楼上的某位所说,一次性处理,把请求保存下来,轮训完成。
以前我曾经在一个building automatic的项目中碰到类似的问题,我是先保存请求,一次性处理。