关于WCF并发的问题,请高手支一招
我目前的情况是这样子的:
局域网内有两个服务器,
A服务器上面部署的是一个对外的网站
B服务器上面部署的是一个WCF服务
C服务器上面部署的也是一个WCF服务
D服务器上是一个sql server 数据库
通过A调用B, B调用C, C最终把数据保存到D上面的数据库去
A是一个对外的网站, 不同时段的访问量不一样, 在收集到数据后,会放入队列, 然后开多个线程把分给传给B
B只是做一个转发,把数据给C
C最终把数据保存到数据库
我想知道的是,
1.B跟C上面部署的两个WCF服务要如何设置,才能够保证高效的处理这些数据;
2.WCF在绑定用的是TcpNetBinding, 不知道MaxConntions要设置成多少才行;
3.另外,在WCF服务端应该如何合理的设置限流(MaxConcurrentCalls,MaxConcurrentInstances,MaxConcurrentSessions这三个参数该如何配置);
4.实例管理与并发管理如何设置才合适,目前用的都是InstanceContextMode.PreCall, ConCurrencyMode.Multiple