开源WebSocket服务器项目CshBBrain V2.0.1发布

CshBBrain V2.0.1:

完善服务器集群管理控制功能,持续优化架构让服务器以最大的并行度运行。

1.完成服务器集群中的:集群节点服务器系统参数收集统计,集群管理服务器控制集群节点服务器增加 读写监听线程数量 和工作线程数量,管理服务器给客户端分派节点服务器等功能。

2.将处理结果转换为buffer中的字节的工作放到工作线程中来完成,以达到最大程度的并行运行。

3.集群管理功能的用户界面与交互功能将将在接下来的一个小版本中提供,敬请关注。

4.最新代码和下载包已经发布到googlecode和github上。

googlecode:http://code.google.com/p/cshbbrain/downloads/list

github:https://github.com/CshBBrain/CshBBrain/downloads

当然你也可以直接用svn或github获取最新的源代码。

感谢您的关注!CshBBrain V4.0将支持Java AIO技术。

使用config_1.properties 的配置内容启动集群管理服务器,启动成功后在后台将看到如下信息,表示集群管理服务器启动成功:

09:00:09,156  INFO MasterServer:542 - 数据读取回写监听线程创建成功:请求数据传输监听线程0

09:00:09,171  INFO MasterServer:937 - 请求处理调度线程创建完毕

09:00:09,187  INFO MasterServer:542 - 数据读取回写监听线程创建成功:请求数据传输监听线程1

09:00:09,187  INFO MasterServer:937 - 请求处理调度线程创建完毕

09:00:09,218  INFO MasterServer:1063 - 连接监听线程创建成功

09:00:09,250  INFO MasterServer:1189 - 服务器准备就绪,等待请求到来

09:00:09,265  INFO MasterServer:1094 - 集群连接监听线程创建成功

09:00:09,265  INFO MasterServer:1126 - 集群服务器准备就绪,等待集群请求到来

使用config_2.properties 的配置内容启动集群节点服务器,启动成功后在后台将看到如下信息,表示集群节点服务器启动成功:

21:12:26,921  INFO Client:718 - CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

节点服务器向管理服务器发起握手请求并获取到管理服务器的响应:

握手请求:

21:12:26,921  INFO ClustersCoder:163 - the response: CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

21:12:27,140  INFO Response:128 - the postion of the data in write: 80

21:12:27,140  INFO Response:135 - translate size:80

21:12:27,140  INFO Response:160 - 向客户端传输数据的长度 : 80

握手响应:

21:12:27,359  INFO ClustersDecoder:99 - the msg received: 

CshBBrain

Host:192.168.1.220

Accept:EwTk4R9Kre88pM4vMmCMQcSA59w=

Protocol:protocol

21:12:27,359  INFO ClustersDecoder:226 - 2d899c066a764141a4111986258EAFA5-E914-47DA-95CA-C5AB0DC85B11


管理服务器收到握手请求并进行握手处理返回握手处理结果给节点服务器,下面是管理服务器的后台输出:

21:12:27,156  INFO ClustersDecoder:99 - the msg received: 

CshBBrain

Host:192.168.1.220

Key:2d899c066a764141a4111986

Protocol:Protocol

21:12:27,187  INFO ClustersDecoder:226 - 2d899c066a764141a4111986258EAFA5-E914-47DA-95CA-C5AB0DC85B11

21:12:27,203  INFO ClustersDecoder:342 - the response: CshBBrain

Host:192.168.1.220

Accept:EwTk4R9Kre88pM4vMmCMQcSA59w=

Protocol:protocol

握手成功后,节点服务器向管理服务器汇报配置参数,管理服务器收到信息后会返回“action=1000”响应,下面是节点服务器的后台输出信息:

21:13:23,281  INFO MasterServer:377 - 节点服务器:192.168.1.220:3865

服务器CPU内核数量:2

服务器读写监听线程数量:2

服务器工作线程数量:10

活跃连接客户端数量:0

活跃集群连接客户端数量:0

活跃本地连接客户端数量:0

21:13:23,312  INFO Response:314 - the postion of the data: 2

21:13:23,312  INFO Response:314 - the postion of the data: 110

21:13:23,312  INFO Client:718 - action=1&coreCount=2&readerWriterCount=2&workerCount=10&clientCount=0&clustersCount=0&port=7070&localCount=0

21:13:23,312  INFO Response:128 - the postion of the data in write: 110

21:13:23,312  INFO Response:135 - translate size:110

21:13:23,312  INFO Response:160 - 向客户端传输数据的长度 : 110

21:13:23,359  INFO ClustersDecoder:196 - jason,the msg is : action=1000



管理服务器的操作界面和控制交互将在后续的小版本中提供,近期将发布网络传输层基于AIO技术的新版本,谢谢您的关注!

猜你喜欢

转载自cshbbrain.iteye.com/blog/1709310