# Simple-DPDK-Speed-Monitor **Repository Path**: markchen7788/simple-dpdk-speed-monitor ## Basic Information - **Project Name**: Simple-DPDK-Speed-Monitor - **Description**: 简单的DPDK的端口队列速率监视程序,通过DPDK-telemetry实现 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-12-02 - **Last Updated**: 2024-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Simple-DPDK-Speed-Monitor #### 介绍 简单的DPDK的端口队列速率可视化监视程序,通过DPDK-telemetry、flask、echarts实现 #### 软件架构 1. 通过DPDK提供的遥测接口,获取DPDK端口和队列实时的报文数量和字节数量,利用python perf来获取时间戳,最后计算获取端口和队列的bps以及pps; 2. 网页通过python flask实现,echarts框架用来渲染生成柱状图; 3. 可支持多个端口,默认监视16对RX-TX队列,即使没有分配那么多。 #### 使用说明 1. 网页版本: * 安装DPDK并运行DPDK程序 * `pip install flask` * 进入`dpdk-speed/dpdk-speed-app`,运行`./main.py`,用浏览器打开对应网页即可 ![输入图片说明](pics/webpage.gif) 2. 命令行版本 * 安装DPDK并运行DPDK程序 * 进入`dpdk-speed/`,运行`./dpdk-speed.py` ![输入图片说明](pics/cmdline.gif)