我正在创建一个WCF服务。考虑我的服务可能要求每分钟10K次。命中可以来自新客户或同一用户(重复请求)。在这种情况下,我应该使用哪种实例模式?为什么?除了在客户端之间共享数据成员还有任何其他用于指定单个的用法。
提前致谢。
答案 0 :(得分:0)
Daniel Stackenland 在评论中建议的答案是:它取决于。
普遍的共识是PerCall
是InstanceContext
选项中最具扩展性的选项,因为在调用之间不需要维护状态信息。但是,如果您的服务类构造函数正在做很多工作,那么每次调用都会重复这项工作。在这种情况下,PerSession
可能是更合适的选项,因为构造函数中的这个繁重的活动只需要在每个会话中发生一次。