HI,
我创建了一个响应格式为JSON的WCF REST服务。该服务的基本功能是,当它被调用时,它将从文件系统向请求者返回一个大文件(主要是zip文件)。用户完全下载文件所需的时间超过20分钟,20MB文件。
如何在服务实现中找到问题? 是否包含任何配置参数以适应使用WCF REST服务的大文件下载? 是否有可用于监视WCF REST服务性能的工具/方法?
答案 0 :(得分:4)
答案 1 :(得分:2)
就监控客户端和服务器之间的对话而言,我建议使用Fiddler,同时查看此link,它说明了使用Web服务传输大数据。
我不确定是否重构了您的代码,但如果是,您可以考虑采用MTOM策略。 Here is a link到WCF实现。这允许您以分块方式发送/接收二进制数据。这很酷,因为通过分块数据和AJAX用户界面,您可以向正在上传它的用户显示一个进度条,这将有助于查看您自己的理智状态。