lwip 性能测试
Posted suozhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lwip 性能测试相关的知识,希望对你有一定的参考价值。
1、先读取 PHY 寄存器 , 查看 自主协商 结果
PHY自主协商结果:ETH_Mode ETH_Mode_FullDuplex
PHY自主协商结果:ETH_Speed ETH_Speed_100M
2、安装 测试软件 : Jperf2.0下载及使用方法介绍
3、添加 lwip 源文件 下的 lwip-2.1.2srcappslwiperf lwiperf.c 文件
4、407 这端 是 跑 TCP 服务器,然后 电脑客户端去收发数据进行性能测试,代码如下:
static void vTaskLwipPerf(void *pvParameters) { ip_addr_t perf_server_ip; IP_ADDR4( &perf_server_ip, 192, 168, 0, 10 ); //IP 为 407 自己的 静态IP for(;;) { lwiperf_start_tcp_server( &perf_server_ip, 9527, NULL, NULL ); vTaskDelay( 2000 / portTICK_PERIOD_MS ); } }
实测速度如下,只有 1MB/S 的 速度 ,理论应该可以到12.5MB/S 的 速度啊
以上是关于lwip 性能测试的主要内容,如果未能解决你的问题,请参考以下文章