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 V1.0.1.rar 博文链接:https://cshbbrain.iteye.com/blog/1685217
利用C++实现了websocket server, 使用libuv作为实现tcp的基础,另外使用gbase作为工具
这个代码例子使用了c c++实现了websocket 开发 包含了websocket服务器和websocket客户端,拥有详细的解释 这个库比libwebsocket更加简单方便,比libsocket更加高效便捷.
为了更好的支持开发基于Websocket的应用,开源WebSocket服务器项目 宝贝鱼(CshBBrain)推出了与之配套的 前台WebSocket API js CshBBrainJS框架。CshBBrainJS的主要目的是与开源WebSocket服务器项目 宝贝鱼(CshBBrain...
利用C++ SOCKET编程,自我实现的一个websocket服务器,没有使用开源库,可以适用于学习使用
易语言websocket服务器源码,websocket服务器,握手包处理,生成握手参数列,创建返回握手包,返回数据包处理,接收数据包解码,高级截取文本,取sha1,切片,ord,字节集到十六进制,十六进制到字节集,取十进制,取数值,utf8到...
这个代码例子使用了c c++实现了websocket 开发 包含了websocket服务器和websocket客户端,拥有详细的解释 这个库比libwebsocket更加简单方便,比libsocket更加高效便捷.
netty搭建tcp自定义协议websocket服务器, 支持ssl demo. 适用于netty初学者, netty搭建自定义协议, websocket服务器, 聊天室, 一个端口集成多协议,包括ssl协议
nodejs-websocket 基于node创建websocket服务器 websocket 协议和 http 协议类似,http 协议有一个缺陷,只能由客户方端发起请求,服务端根据请求 url 和传过去的参数返回对应结果 websocket 是双向通信的,只要 ...
对于简单快速的项目我会用它,如果你不需要用WebSocket发送太复杂的数据结构、命令一样的消息、或在客户端无WebSocket支持时的备选方式,这就是你要的了。 优点: 简单 无依赖项 缺点: 可配置项少 客户端浏览器不支持...
websocket服务器和客户端,服务器C++,客户端html
此资源为websocket的页面源码,配合Spring boot 2基于Netty的高性能Websocket服务器(心跳模式) 文章来使用
WebSocket服务器端+Html5客户端,服务器端dotnet framework2.0,3.5,4.0,4.5都支持。
ESP32模块通过WebSocket 连接服务器,服务器通过发送"OFF"打开灯,发送“ON”关闭灯,服务器来的数据打印出来,同时返回给服务器。
websocket服务器.rar
用Python基于tornado实现的websocket服务器的一个小李子,希望帮到有用的人
用vs2010编写的工程,可以编译和运行。支持最新版chrome53,客户端和服务器能接收字符串信息。资源含有完整的代码和工程
MFC写的websocket,支持最新chrome 25版。 资源含有工程原文件和可执行程序,由VS2010版开发环境开发。