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

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

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

    之前来发帖推过一次了,非常感谢 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   ·   我们的愿景   ·   实用小工具   ·   3320 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:34 · PVG 21:34 · LAX 06:34 · JFK 09:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.