Moin,
> So you didn't mention http_sub_module before, which precludes
> directly using packages from 7.4, but can you try building from the
> port so that the only change compared to what anyone else is running
> is enabling the additional module? (You can use 'FLAVOR="no_passenger
> no_lua no_njs" make package' to reduce the number of build
> dependencies).
> 
> [...]
> 
> AFAIK a couple of people have tried to reproduce this and not been
> able to.
> 
> I really think you are going to need to isolate _what_ triggers the
> issue and provide some config so that others can replicate it...
Ah, thanks; I have been an idiot/missed the forest for all the trees.
Your mail actually helped me get a clearer idea how i can provide
something more useful (and determine _what_ actually leaks; see below).

> 
> AFAIK you can disable 1.3 on the proxy side with proxy_ssl_protocols
> so that is probably worth a try.
Yes; This makes a lot of sense. Again, forest, trees.


> There was never an answer to my last email there, 
Missed that one; Found it just now. Sorry for that.

> [...] though it doesn't really increase until a while after the
> process started. Is there any more context to those graphs? Config
> changes? Different access patterns?
Again me being stupid; The change in rate bteween 03-11-2023 and 04-11-
2023 actually corresponds to a higher query rate (see the accompanying
nginx graph). Same for the steeper curve between 08-11-2023 and 09-11-
2023. The 'lows' on 08-11-2023 and 09-11-2023 correspond to the traces;
I created ktraces with MALLOC_OPTS=D/2/3 by running nginx for 2h with
each setting and then restarting it; Did it twice because i forgot -i
on 08-11-2023.

I should not write emails while on conferences. -.-'

What I will do now:

setup some test boxes:
- 7.4 + 1.24.0 pkg with a reverse proxy
- 7.4 + 1.24.0 pkg with a reverse proxy (-TLS1.3 for proxy)
- 7.4 + 1.24.0 pkg with a reverse proxy (-TLS1.3 for inbd.)
- 7.4 + 1.24.0 ports+http_sub with a reverse proxy
- 7.4 + 1.24.0 ports+http_sub with a reverse proxy (-TLS1.3 for proxy)
- 7.4 + 1.24.0 ports+http_sub with a reverse proxy (-TLS1.3 for inbd.)
- 7.4 + 1.24.0 manual+http_sub with a reverse proxy
- 7.4 + 1.24.0 manual+http_sub with a reverse proxy (-TLS1.3 for proxy)
- 7.4 + 1.24.0 manual+http_sub with a reverse proxy (-TLS1.3 for inbd.)

Push the following traffic over the boxes:
- 2h 10 connections avg.
- 2h 50 connections avg.
- 2h 100 connections avg.

This should then allow me to provide:
- A clear pointer as to where the leak is (inbound/outbound, nginx or 
  libressl, my self-build stuff vs. ports/pkg)
- Indication whether this is related to requests/s
- A clearly reproducible case (or next steps if this wasn't  
  reproducible)

Will come back as soon as that had some results.

With best regards,
Tobias

Reply via email to