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

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

  •  
  •   xuxu555 · 74 天前 · 2494 次点击
    这是一个创建于 74 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前来发帖推过一次了,非常感谢 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
        1
    biliangyong   74 天前
    赞一个支持分享
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1401 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 00:06 · PVG 08:06 · LAX 16:06 · JFK 19:06
    ♥ Do have faith in what you're doing.