代码之家  ›  专栏  ›  技术社区  ›  Kangkan

ReliableSession为真时,对TCP上服务的并发调用限制是多少?

wcf
  •  0
  • Kangkan  · 技术社区  · 16 年前

    ReliableSession为真时,对TCP上服务的并发调用限制是多少?

    1 回复  |  直到 16 年前
        1
  •  1
  •   marc_s MisterSmith    16 年前

    这取决于您的服务限制设置,以及您是否使用会话。

    默认情况下,服务器限制为16个并发调用,最多10个并发会话。但这是一个可以调整的服务器端设置。

    <behaviors>
      <serviceBehaviors>
        <behavior name="ServiceThrottling">
          <serviceThrottling
              maxConcurrentCalls="16"
              maxConcurrentSessions="10"
              maxConcurrentInstances="20" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    

    如果将可靠会话设置为true,则最重要的设置是“maxConcurrentSessions”(在任何给定时刻可以连接多少个会话=客户端)和“maxConcurrentInstances”(在任何给定时间可以存在多少个服务对象实例)。

    尝试将所有设置为20左右,然后查看系统的行为。客户怎么打电话来?有人被拒绝吗?服务器的负载如何?它能处理这20个来电者的问题吗?还是因为疲劳而几乎死亡?相应地调整设置(向上或向下)。

    马克

    推荐文章