【产品名称】
OceanBase
【产品版本】
V3.1.1
【问题描述】
与libevent相比,libeasy有哪些特性或优化,性能如何?
【产品名称】
OceanBase
【产品版本】
V3.1.1
【问题描述】
与libevent相比,libeasy有哪些特性或优化,性能如何?
libeasy 和 libevent 在宏观架构上有相似之处。libeasy 采用了全异步网络通信架构,基于这个架构 oceanbase 封装了专用的高性能 RPC 框架和 SQL 协议处理引擎。在细节方面针对分布式应用场景和 oceabase 特定的场景,做了很多增强,例如 libeasy 对于接收到的每个请求都做了追踪,当请求在预定的时间不能执行完毕,将会给出日志告警,帮助生产现场问题分析。libeasy 多线程可重入的,libevent 有一些限制。libeasy IO 调度基于 libev 实现,在 timer 处理等方面非常高效,特别适用于大规模分布式 RPC 运行场景。性能方面没有专门和 libevent 做过对比,在 oceanbase 测试场景下,我们 libeasy 的性能非常好。
libeasy 在阿里已经被大面积使用.
基本上阿里的超大型项目都在用libeasy, odps, oceanbase, tair 等等, 已经非常稳定运行了
我想使用libeasy写一个简单的httpserver做个性能的benchmark,苦于文档材料比较少,现有的源码阅读基础上写了个http服务器demo,遇到了accept failed报错,是否有相关的资料可以参考?
目前有了些头绪,不过有相关资料可以开放的话感激不尽!