【问题标题】:WCF receiving requests from multiple clientsWCF 接收来自多个客户端的请求
【发布时间】:2014-02-03 09:02:42
【问题描述】:

我编写了一个 WCF 服务,它接收来自多个客户端的 XML 请求,处理请求,将数据保存到数据库并将响应作为 xml 字符串返回。 所有客户端应用程序都会同步调用 WCF 服务(将发送请求并等待响应,一旦收到响应就发送下一个请求)。

端点详情: 绑定:基本HttpBinding 运营合约:

[OperationContract]
string ReceiveMessage(string xmlString)

连接方式:通道工厂

我想对此 WCF 服务进行负载测试,以确保它是否可以处理来自多个客户端的请求并成功处理而没有任何瓶颈。 我是否需要设置服务行为(实例模式和并发模式)来接收来自多个客户端的请求。如果是,请建议正确的配置?

每次通话 每个会话

谢谢

【问题讨论】:

    标签: wcf


    【解决方案1】:

    默认的 WCF 实例和并发性在 99% 的情况下正是您所需要的,尤其是当您在 IIS 中托管服务时。有一些边缘情况可能值得更改默认值(单例和服务控制的多线程),但通常只是为自己省去一些白发并使用默认值。

    如果您真的想了解这两个设置的作用,请阅读有关主题的old but still good MSDN article。我有没有提到您想保留默认设置? :-)

    【讨论】:

    • 它托管在 IIS 中,所以我认为使用默认配置很好...感谢您的快速响应。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-07
    相关资源
    最近更新 更多