webservice异步回调,引起数据绑定失败,导致服务器问题。
上周五,经过不懈努力,终于将网站升级上去了。升级完成以后都凌晨四点多了。本以为总可以支持几天没问题吧。没想到今天早上技术总监就来电话说,w3p.exe频繁回收,网站访问很慢。没办法,还是回公司找找原因吧。
回到公司后,和开发经理一起通过单页面压力测试终于发现可能是由于新加的webservice异步回调的方法有问题。经常出现数据绑定失败的错误,差不多3分多钟就会有一次绑定失败。频繁的应用程序出错,极大的占用了服务器资源。
将异步回调的方法改掉后,重新发布,再进行测试。发现没有再发生类似的错误,而且网站的页面访问速度也快了不少。
经过开发经理的分析,引起这次问题的主要原因就是因为异步回调的方法引起的。具体原因还有待我们继续研究。