lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] PPPoS TCP unix port terribly slow


From: Sylvain Rochet
Subject: Re: [lwip-users] PPPoS TCP unix port terribly slow
Date: Thu, 2 Aug 2018 21:03:33 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

Hi Mednyy,

On Thu, Aug 02, 2018 at 05:06:54PM +0300, Mednyy Alexey wrote:
> Hello list!
> 
> I'm trying to implement port forwarding over LWIP.
> 
> One side is Linux x86_64 machine another one is FreeRTOS ARM device.
> 
> I have LWIP stack on both sides of PPPoS channel, and data transfers ok.
> tty read/write is fast and stable.
> 
> On IP level I see that ping example app works well, I can ping opposite
> side with raw sockets API and it takes about 12ms over PPPoS on 115200
> baudrate.
> 
> However when I start to use TCP level things goes terribly slow. Even
> simple echo server takes several seconds receive an answer.
> 
> I use default lwipopts from
> lwip-contrib/examples/example_app/lwipopts.h, just added PPP_SERVER and
> PPP_NOTIFY_PHASE support.
> 
> Here is my log https://pastebin.com/raw/tfwY1rtV
> 
> And lwipopts.h https://pastebin.com/vd2DrxYJ
> 
> Can somebody tell me what is wrong with my log/config?

I think I'm able to reproduce the issue. With which optimization level 
are you building the unix port ? I'm very getting good throughput with 
-O0, -O1 and -Os but almost no throughput with -O2. (-O3 does not even 
build, which I'm going to fix sooner or later). Disabling VJ_SUPPORT 
fixed the issue with -O2 for me which might indicate the issue is just 
with a combination of VJ_SUPPORT and -O2.

Could you try with all possible combinations of optimization levels and 
VJ_SUPPORT enabled and disabled ?

Sylvain

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]