【问题标题】:What is the default connection limit of .Net remoting http channel?.Net 远程 http 通道的默认连接限制是多少?
【发布时间】:2010-06-13 18:42:33
【问题描述】:

使用 .net 远程处理时,服务器是否限制传入的客户端远程处理调用?

我发现一个特定的远程调用(在 ASP.NET 页面呈现期间)需要 200 毫秒到 1500 毫秒。而底层数据调用只有50ms。考虑到每次调用 150 毫秒的远程处理开销,这两种情况之间的唯一区别是后一种情况有大约十几个并行远程处理调用正在进行中。所以我的猜测是,当发生太多远程调用时,有些会排队?我也怀疑系统资源是延迟的原因,因为它还没有接近饱和。

搜索 MSDN,我找到以下内容:

http://msdn.microsoft.com/en-us/library/ms973907.aspx

clientConnectionLimit:指定如何 许多连接可以同时 打开到给定的服务器。默认 是 2。这与 ServicePoint 中的连接限制 网络类。

这对我来说似乎非常低,如果是这样的话,我的应用程序的性能会更差。

有人可以确认 .net 远程处理中是否确实存在连接限制或其他限制?

【问题讨论】:

    标签: .net asp.net remoting


    【解决方案1】:

    ServicePointManager.DefaultConnectionLimit 将更改此限制,但必须在实例化 ServicePoint 之前调用它。更改之前创建的 ServicePoint 不会受到影响。

    我认为 http 1.1 的默认值是 10,而不是 2。

    【讨论】:

      猜你喜欢
      • 2019-10-23
      • 1970-01-01
      • 2018-05-24
      • 2020-08-05
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多