锁定老帖子 主题:TCP服务器如何提高负载量(长连接)?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-15
要是采用搂住说的第二个方式,可以这样解决:
暴露一个IP,端口,做负载均衡服务器接入点,场景: C-->发起请求到MainServer,MainServer根据当前各个服务器的情况,返回一台合适的服务器IP地址给客户端,客户端根据返回的IP,与这台ServerX建立连接。这样就达到暴露了一个IP而解决了负载的问题,我记得我之前就这样做过项目。 |
|
返回顶楼 | |
发表时间: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就只需要一个长连接。 |
|
返回顶楼 | |
发表时间:2006-12-15
我也遇到同样的问题,先关注一下这个问题,事后在发表自己的想法
|
|
返回顶楼 | |