如何对java socket做分流?

jason5186 发布于 2012/03/06 15:16
阅读 2K+
收藏 3

我们现在的应用是c/s结构的,主要用在电信业务上,实现的语言是Java socket ,最近随着终端数量的不断增加,服务器端的性能受到很大影响;希望可以通过分流来减轻一些服务器的负担,先让服务器稳定下来,在逐步的优化代码。

有实际应用过基于tcp/ip分流的朋友吗?或基于某些第三方软件做tcp/ip分布式的?,请给提些建议。万分感谢!

 

加载中
0
nubo
nubo
有事务方面的要求吗?
0
demon
demon

启多个服务器就分流了,再nb一点,再服务器前面加个lvs 实现分流。

0
j
jason5186

引用来自“愤怒的波纹”的答案

有事务方面的要求吗?

业务上是一定需要的;

不过,在当前的情况下,只在server端出现资源及带宽占用严重,还没有发现业务逻辑的错误发生。

所以,暂时只考虑处理分流上。先让通道畅通且稳定下来。 同时,我们也在逐一排查代码 。

j
jason5186
@愤怒的波纹 : 的确没有这方面的事务需求; 不过,我们对下面提到的这些技术还没在实际环境中应用过,希望在你推荐的软件上,在配置方面及使用方面给些建议。由于对下面我提到的这些东西,不熟悉,所以很担心在没有人指导的情况下即投入使用,恐怕难以维护。
nubo
nubo
有跨连接的事务要求吗?如果有,一般的负载均衡方案都不适用,如果没有,那你下面说的技术都可以用
0
j
jason5186

引用来自“demon”的答案

启多个服务器就分流了,再nb一点,再服务器前面加个lvs 实现分流。

是的,我们也想启动多一些服务,来支撑客户端的高并发。

但不可能在同一台设备上启动太多,多了意义也不是太大;

因为并发太多,系统资源也随之消耗严重;

所以,需要一些类似lvs 、haproxy或keepalived,这类东西 ,但是先阶段的情况是我们没有这类的人才可供使用,希望有过实际应用这类东西的朋友,给做些指点。有其他简单办法也未曾不可。

 

0
少帮主
少帮主
haproxy, 使用非常简单,推荐使用
0
j
jason5186

引用来自“迷途小码哥”的答案

haproxy, 使用非常简单,推荐使用

我看到了该站的会员对haproxy的评价不错,也给了些用例 ,我们也在尝试;

也希望小码哥多给些指点,或能给出个经过实际应用过的配置信息,以及使用中需要注意的地方。多谢!

0
j
jason5186
对于我们现在的情况,如果我们要使用lvs 、haproxy或keepalived这类的软件,那么关于硬件及软件的具体架构该如何分配呢?基于tcp/ip协议的均衡 。
0
少帮主
少帮主

引用来自“jason5186”的答案

对于我们现在的情况,如果我们要使用lvs 、haproxy或keepalived这类的软件,那么关于硬件及软件的具体架构该如何分配呢?基于tcp/ip协议的均衡 。

haproxy官方下载编译后有不少例子的,configuration.txt说明文件可以查到具体的配置项说明

电信之类的移动商一般不用软件上的分流socket吧,都用F5之类的硬件上负载均衡

0
j
jason5186

引用来自“迷途小码哥”的答案

引用来自“jason5186”的答案

对于我们现在的情况,如果我们要使用lvs 、haproxy或keepalived这类的软件,那么关于硬件及软件的具体架构该如何分配呢?基于tcp/ip协议的均衡 。

haproxy官方下载编译后有不少例子的,configuration.txt说明文件可以查到具体的配置项说明

电信之类的移动商一般不用软件上的分流socket吧,都用F5之类的硬件上负载均衡

ok ,thx

0
xinglu
xinglu
haproxy 是针对HTTP协议的负载吧,好像我看过文档,没有纯针对TCP/IP的负载均衡.可能我当时看漏了
返回顶部
顶部