V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xuxu555
V2EX  ›  分享创造

摸鱼推广下自己的开源项目(办公室人都跑光了,祝大家国庆节快乐鸭!)

  •  
  •   xuxu555 · 2019-09-30 16:32:04 +08:00 · 3019 次点击
    这是一个创建于 792 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前来发帖推过一次了,非常感谢 v 站各位大佬的 star 和支持!

    项目地址: https://github.com/Allenxuxu/gev

    gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库。

    Github Actions Go Report Card Codacy Badge GoDoc LICENSE Code Size

    特点

    • 基于 epoll 和 kqueue 实现的高性能事件循环
    • 支持多核多线程
    • 动态扩容 Ring Buffer 实现的读写缓冲区
    • 异步读写
    • SO_REUSEPORT 端口重用支持

    性能测试

    测试环境 Ubuntu18.04 | 4 Virtual CPUs | 4.0 GiB

    吞吐量测试

    限制 GOMAXPROCS=1 (单线程),1 个 work 协程

    image

    限制 GOMAXPROCS=4,4 个 work 协程

    image


    项目地址: https://github.com/Allenxuxu/gev

    1 条回复    2019-09-30 22:26:53 +08:00
    ooo1
        1
    ooo1   2019-09-30 22:26:53 +08:00
    赞一个支持分享
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3824 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:59 · PVG 16:59 · LAX 00:59 · JFK 03:59
    ♥ Do have faith in what you're doing.