你好,我正在使用WCF创建一个RESTful服务,该服务可能会被同时至少500人使用。为了应对这个情况,我需要设置什么样的参数呢?请给我一些提示和建议,谢谢。
以下是我目前所拥有的样例;
[ServiceBehavior(IncludeExceptionDetailInFaults = true, InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
这是一个方法被调用的例子:
public UsersAPI getUserInfo(string UserID)
{
UsersAPI users = new UsersAPI(int.Parse(UserID));
return users;
}
[OperationContract]
[WebGet(BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, UriTemplate = "User/{UserID}")]
[WebHelp(Comment = "This returns a users info.")]
UsersAPI getUserInfo(string UserID);
InstanceContextMode.Single
和ConcurrencyMode.Multiple
来获得最佳性能。 - Allon Guralnek