WCF&网络带宽限制

时间:2011-07-06 19:43:16

标签: wcf networking throttling media-channel

我有一个客户端应用程序调用WCF服务的方法。有时这个方法调用的参数之一接近10MB。当客户端处于非常慢的网络时,这会导致问题。当10MB数据传输到服务器时,网络中的其他用户会经历严重的减速。有没有办法限制每个方法调用的带宽使用?

搜索高和低,只有选项似乎是编写自定义渠道。 我无法找到关于如何编写自定义频道的任何体面的文档。 任何指针都会有帮助

2 个答案:

答案 0 :(得分:1)

我想说你最好的选择是看基础设施方面。防火墙或网络设备,负载兼职。

答案 1 :(得分:0)

设置一个非常小的套接字发送缓冲区,比如1​​k。检查结果,系统可能会修改您传递的内容。尽可能低地设置它。目标是使其小于带宽*延迟产品,因此您的发送不能“填充管道”,为其他用户留出空间。