wcf - 服务 throttle 默认值?

标签 wcf default-value throttling

您好,

根据这个link 的默认值WCF 4.0 这是 :

  • 最大并发 session 数:
    16 * 处理器数量
  • 最大并发 session 数:
    MaxConcurrentCalls + MaxConcurrentSessions 100 * 处理器数量
  • 最大并发 session 数:
    100 * 处理器数量

  • 我知道,不是很清楚。在 MSDN( WCF 4.0 ) 上查看文档时,它说:
  • 最大并发调用: 16
  • 最大并发实例数: 26
  • maxConcurrentSessions : 10

  • 但是,如果我查看 WCF 4.5 一些值基于 CPU,如第一个示例
  • 最大并发调用:处理器计数的 16 倍
  • 最大并发实例数:默认为 MaxConcurrentSessions 的默认值与 MaxConcurrentCalls 的默认值之和
  • maxConcurrentSessions :默认值为处理器计数的 100 倍

  • 那么女巫一是正确的吗?

    最佳答案

    在 WCF 4.0 之前,默认值是

  • 并发调用:16
  • 同期 session :10
  • 并发实例:并发调用+并发 session (26)

  • 从 WCF 4.0 开始,它们是
  • 并发调用:16 * 处理器数量
  • 并发 session 数:100 * 处理器数量
  • 并发实例:并发调用+并发 session
  • 关于wcf - 服务 throttle 默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10614903/

    相关文章:

    尝试使用 throttle 时,Laravel 作业在 Redis 上失败

    .net - 返回流长度并包含输入参数的 WCF 流服务

    wcf - ClaimsPrincipal 在到达 WCF 服务时为 null

    mysql - Liquibase 将列默认值设置为空

    swift - Swift 中关联类型枚举的默认值

    javascript - Azure 翻译 API - 限制客户端请求

    queue - 用于分布式事件限制的只读队列?

    .net - 从 Entity Framework 获取动态 SQL 结果

    c# - 为什么在 WCF 中使用 LocalChannel 时执行序列化?

    C++ 模板函数获取错误的默认值