当前位置: 代码迷 >> C# >> WCF性能上几个小问题,烦请有经验的朋友分享下
  详细解决方案

WCF性能上几个小问题,烦请有经验的朋友分享下

热度:119   发布时间:2016-04-28 08:37:47.0
WCF性能上几个问题,烦请有经验的朋友分享下。
小弟打算用WCF中的TCP协议做一个运维平台。之前有过基础的演示,技术上已经没多大问题了,主要是担心性能。有几个问题:

1.客户端可能开了防火墙,如果每台客户端也做成服务端,一旦防火墙关闭了端口,会不会出现客户端可以主动访问服务端,但服务端不能主动访问客户端?

2.为了避开防火墙的干扰,当客户端加入服务端,服务端则记录客户端的回调协定(双工),只要会话不销毁,服务器可以随时根据协定回调客户端方法,但是这样的话如果连接的客户端比较多,假设3000+,会不会对服务器性能有影响,这样设计合理不?


------解决思路----------------------
个人建议:
1。防火墙的问题软件解决不了,端口都不开放,连接肯定不通
2。如果没有太多的实时数据,使用长连接不是太好,
占用着server侧的资源而又没有实际业务数据,
考虑改为客户端主动拉数据。
当然如果业务需要,那就另说了,如果net.tcp达不到要求,就只能用socket了
------解决思路----------------------
不销毁不操作消耗的主要是内存,但是可能免不了心跳处理,一般来说这个影响不大。
  相关解决方案