四时宝库

程序员的知识宝库

Java AIO通信框架框架 smart-socket

smart-socket是一款国产Java AIO框架,力求极简、易用、高性能。我们的愿景是成为与Netty、Mina相媲美的通信框架。

特色:

  1. 代码量极少,可读性强
  2. 上手快,二次开发只需实现两个接口
  3. 性能爆表,充分压榨CPU、带宽
  4. 资源占用极低,IO线程0感知
  5. 自带心跳、流控、缓存压缩、流量/消息量监控等黑科技
  6. 文档齐全

数据分析:

数据指标分为:流入流量、流出流量、处理失败消息数、已处理消息量、已处理消息总量。

要评估smart-socket真正的处理能力,个人觉得应该将流入流量与流出流量、请求消息数与响应消息数分别累加统计。这并不是为了让smart-socket有一个漂亮的数据报告,因为无论是何种类型的流量和消息数,都是经由smart-socket处理的。一分钟内,它不仅完成了近10G流量的读入,还输出了近10G的流量。

按照该思路smart-socket本次的性能表现应为:

  • 处理流量总数近20G,
  • 消息总数超6亿,
  • 平均处理消息数约1000W/秒。

资源

  • 文档:https://smartboot.gitee.io/docs/
  • github:https://gitee.com/smartboot/smart-socket

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接