0

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

搜索高低,只有选项似乎在编写自定义通道。我找不到任何关于如何编写自定义频道的像样的文档。任何指针都会有帮助

4

2 回答 2

1

我会说你最好的选择是看基础设施方面。防火墙或网络设备、负载均衡器。

于 2011-07-06T19:51:47.307 回答
0

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

于 2011-07-06T23:41:25.573 回答