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 性能测试的主要内容,如果未能解决你的问题,请参考以下文章

stm32+lwip:使用STM32CubeMX生成项目

STM32入门开发: LWIP网络协议栈移植(网卡采用DM9000)

在LwIP 协议栈移植 Snap 7

lwIP2.1.x 更新详情

基于 LWIP 建立 TCP Server 与主机通信实验

lwIP2.1.x 更新详情