zMemifGo 語言高性能網(wǎng)絡(luò)庫(kù)
zMemif 是 Go 編寫的高性能網(wǎng)絡(luò)庫(kù)。
使用場(chǎng)景
- 高性能音視頻傳輸 (RTN)
- 網(wǎng)絡(luò)遙測(cè)數(shù)據(jù)采集
- SRv6 或者 Ruta 等流量調(diào)度及其它測(cè)試場(chǎng)景
實(shí)測(cè)性能
- 收包 20Mpps
- 發(fā)包 12Mpps
系統(tǒng)架構(gòu)
用法
main.c 定義了 RX/TX 核心和每個(gè)核心的隊(duì)列,將通過 cli args 進(jìn)行添加:
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;評(píng)論
圖片
表情
