论坛首页 Java企业应用论坛

TCP服务器如何提高负载量(长连接)?

浏览 21931 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-15  
要是采用搂住说的第二个方式,可以这样解决:
暴露一个IP,端口,做负载均衡服务器接入点,场景:
C-->发起请求到MainServer,MainServer根据当前各个服务器的情况,返回一台合适的服务器IP地址给客户端,客户端根据返回的IP,与这台ServerX建立连接。这样就达到暴露了一个IP而解决了负载的问题,我记得我之前就这样做过项目。
0 请登录后投票
   发表时间:2006-12-15  
hpq852 写道
恩,  交互过程是这样的:

Client1 -----  Server ----- Client2

其中Client2会不时的发送一些数据给Server,  Server经过一些处理发送给Client1, 其中Server两边的 client 都可能会很多, 其中Client2 只支持TCP协议通信(这个是固定死的,无法改变), Client1和Server之间没有约束, 不过Client1 是用 C++ 写的, 目前实现的也是TCP的连接方式来连接Server , 另外Client2给Server发送的数据 大多是图片。 基本上场景就是这样, 我目前采用的方式 为Server两边的Client均为长连接.

作集群的话,一般都会可以配置是否IP亲和。如果采用长连接,对于client2-->server,实际上,整个长连接是由两个连接实现的,一个是client到均衡器,另外一个是均衡器到Server。server-->Client1就只需要一个长连接。
0 请登录后投票
   发表时间:2006-12-15  
我也遇到同样的问题,先关注一下这个问题,事后在发表自己的想法
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics