×

zMemif Go语言高性能网络库

消耗积分:2 | 格式:zip | 大小:24.88 MB | 2022-06-16

陈俊

分享资料个

授权协议 Apache
开发语言 C/C++ Google Go
操作系统 跨平台
软件类型 开源软件

软件简介

zMemif 是 Go 编写的高性能网络库。

使用场景

  • 高性能音视频传输 (RTN)
  • 网络遥测数据采集
  • SRv6 或者 Ruta 等流量调度及其它测试场景

实测性能

  • 收包 20Mpps
  • 发包 12Mpps

系统架构

pYYBAGKoBYaARE_PAAIJ4fe3xn8656.png

用法

main.c 定义了 RX/TX 核心和每个核心的队列,将通过 cli args 进行添加:

    unsigned int first_lcore = 25;
    char *ipaddr = "11.11.11.11";
    char *netmask = "255.255.255.0";
    int num_memif = 16;
    int num_rx_core = 4;
    int num_tx_core = 2;
    int server_mode = 1;
 

下载资料需要登录,并消耗一定积分。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !