> Hi,
>
> I've found that enabling any option (touch-reopen, log-maxsize, or just
> log-master) that enables master logging causes a significant change in the
> way that uWSGI handles application startup logs. Instead of line
> buffering,
> the startup log is fully buffered and appears to be truncated at 32KB.
> log-master-bufsize can increase this limit up to 64KB but does not seem to
> go higher - and my reading on log-max-bufsize suggests it's only supposed
> to be the tunable parameter for the size of a single message anyway. Is
> the
> worker end of the log pipe buffering output from the application and
> sending it as a single message?
>
> The application I work with is large and loads a huge number of
> components,
> and as such, the startup log is very large, and unfortunately, unless I
> disable master logging, almost all of this is lost.
>
> I've created a very simple example to reproduce the truncation:
>
>     https://gist.github.com/natefoo/7c9c072e4e46225028f8
>
> Thanks,
> --nate
> _______________________________________________
> uWSGI mailing list
> [email protected]
> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
>

Hi, you can tune the max send/recv socket buffer with

/proc/sys/net/core/rmem_max
/proc/sys/net/core/wmem_max

log packets are written via a socketpair channel

-- 
Roberto De Ioris
http://unbit.com
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to