WCF InstanceContext用法

时间:2015-05-12 14:22:08

标签: c# performance wcf wcf-data-services wcf-ria-services

我正在创建一个WCF服务。考虑我的服务可能要求每分钟10K次。命中可以来自新客户或同一用户(重复请求)。在这种情况下,我应该使用哪种实例模式?为什么?除了在客户端之间共享数据成员还有任何其他用于指定单个的用法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Daniel Stackenland 在评论中建议的答案是:它取决于

普遍的共识是PerCallInstanceContext选项中最具扩展性的选项,因为在调用之间不需要维护状态信息。但是,如果您的服务类构造函数正在做很多工作,那么每次调用都会重复这项工作。在这种情况下,PerSession可能是更合适的选项,因为构造函数中的这个繁重的活动只需要在每个会话中发生一次。