WCF - 大数据传输
来源:互联网 发布:linux删除临时文件 编辑:程序博客网 时间:2024/05/01 09:01
为了预防DOS攻击,WCF的一些配置都有默认的最大值,例如maxBufferSize,默认值是64K。 如果是ASP.NET应用中(使用IIS作为WCF宿主),还要注意HttpRuntime中也有一些类似的配置。传输大数据时,若数据量超过这些默认值就会遇到异常。
哪些配置需要注意呢?
1. 超时设置:
WCF binding 中的sendTimout, receiveTimeout等 (例如basicHttpBinding)
HttpRuntime的executionTimeout
2. 最大值设置:
WCF binding中的maxBufferSize, maxReceivedMessageSize. (例如basicHttpBinding)
WCF binding ReaderQuotas中的maxArrayLength, maxBytesPerRead, maxDepth等
WCF behavior中DataContactSerializer的maxItemsInObjectGraph
HttpRuntime的maxRequestLength
3. 传输大数据,还应考虑使用"流" 的方式传输以及对编码方式的选择http://msdn.microsoft.com/en-us/library/ms733742.aspx
此外, WCF binding中的sendTimeout是在客户端的配置 而receiveTimeout是在服务端的配置:
http://blogs.msdn.com/wenlong/archive/2008/03/10/why-changing-sendtimeout-does-not-help-for-hosted-wcf-services.aspx
- WCF - 大数据传输
- WCF大数据传输
- WCF大数据传输
- WCF 大数据传输问题
- WCF大数据传输
- wcf list 大数据传输 传输对象过多
- 大数据传输下的WCF配置
- WCF全双工数据传输
- flex wcf 数据传输
- 大数据传输
- WCF 项目应用连载[7] - 绑定、服务、行为 大数据传输与限流 - 上
- WCF 项目应用连载[8] - 绑定、服务、行为 大数据传输与限流 - 下 (ServiceThrottlingAttribute)
- [WCF 学习笔记] 8. 数据传输
- webservice大数据传输
- Kafka大数据传输配置
- WCF数据传输配置文件参数的设置说明
- wcf大数据异常
- WCF上传大文件
- doubleselect用法 显示不换行
- 用ul li 制作表格样式
- memcached罢工引发的血案-博客园评论超时问题处理过程
- 对csdn陌生...55555
- java位移运算
- WCF - 大数据传输
- BEZIER程序
- struts2里面action跳action的问题
- 几款很漂亮的CSS控制的按钮样式
- 釜鸣预测法
- 刚学会的链表...慢慢改进....
- 关于ASp.NEt方面的好书,不得不看啊!!![转]
- 火逸预测法
- mini2440_led测试程序