Do you have any way of determining the performance difference of writing to a 
fie vs writing to stdout?

Ralph

> On Aug 6, 2018, at 8:47 AM, Rob Tompkins <chtom...@gmail.com> wrote:
> 
> I find myself writing to either standard out or a file. When I write to a 
> file in docker I tend to “share” that file with the filesystem on the docker 
> host. But, I prefer writing to standard our and appending that to a file on 
> the machine as it deals with less of the underlying filesystem networking 
> (which is cumbersome).
> 
> Don’t know if that helps.
> 
> -Rob
> 
>> On Aug 6, 2018, at 11:44 AM, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>> 
>> I don’t know. That is why I am asking if you guys have tried anything with 
>> Docker containers. Writing to stdout is a “best practice” so I am just 
>> trying to validate whether that is good or bad advice or what needs to be 
>> done to make it work well. Or if Log4j should implement a Docker plugin to 
>> write to, or something else.
>> 
>>> On Aug 6, 2018, at 8:28 AM, Gary Gregory <garydgreg...@gmail.com> wrote:
>>> 
>>> Can't you just configure the console appender with a large-ish buffer and
>>> remove the bottleneck?
>>> 
>>> Gary
>>> 
>>> On Mon, Aug 6, 2018 at 8:55 AM Ralph Goers <ralph.go...@dslextreme.com>
>>> wrote:
>>> 
>>>> So that begs the question, when logging to stdout in a container is a
>>>> console attached? i.e. can you normally view the output like you could in a
>>>> regular VM or is it all redirected somewhere else?  I haven’t worked much
>>>> with Docker yet so I am afraid I don’t know  the answer.
>>>> 
>>>> Ralph
>>>> 
>>>>> On Aug 6, 2018, at 6:40 AM, Remko Popma <remko.po...@gmail.com> wrote:
>>>>> 
>>>>> It may be to do with whether a tty is attached and how fast it is:
>>>> https://stackoverflow.com/questions/3857052/why-is-printing-to-stdout-so-slow-can-it-be-sped-up
>>>>> 
>>>>> (Shameless plug) Every java main() method deserves http://picocli.info
>>>>> 
>>>>>> On Aug 6, 2018, at 4:21, Ralph Goers <ralph.go...@dslextreme.com>
>>>> wrote:
>>>>>> 
>>>>>> Our performance page shows that logging to the console is extremely
>>>> slow. Yet one of the “best practices” for containers is to have the
>>>> applications log to STDOUT or STDERR. This leads me to two questions:
>>>>>> Is the performance of writing to STDOUT just as bad in a container? I
>>>> have no reason to believe it wouldn’t be but have no evidence.
>>>>>> Assuming performance is poor what are the realistic alternatives? Is
>>>> there something more Log4j needs to be doing to play well in a cloud
>>>> environment?
>>>>>> 
>>>>>> Ralph
>>>> 
>>>> 
>>>> 
>> 
>> 
> 
> 


Reply via email to