You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Ralph Goers (JIRA)" <ji...@apache.org> on 2015/10/26 07:57:27 UTC

[jira] [Commented] (LOG4J2-1179) Log4j performance documentation

    [ https://issues.apache.org/jira/browse/LOG4J2-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14973828#comment-14973828 ] 

Ralph Goers commented on LOG4J2-1179:
-------------------------------------

I like this plan. I would not include it in the manual.

> Log4j performance documentation
> -------------------------------
>
>                 Key: LOG4J2-1179
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1179
>             Project: Log4j 2
>          Issue Type: Documentation
>          Components: Documentation, Performance Benchmarks
>    Affects Versions: 2.4.1
>            Reporter: Remko Popma
>            Assignee: Remko Popma
>             Fix For: 2.5
>
>
> _(Work in progress. Still thinking this through.)_
> The web site currently has two performance pages:
> *[Performance|https://logging.apache.org/log4j/2.x/performance.html]*
> A general performance page comparing Log4j 2 to Logback and Log4j 1. This page is not part of the manual, and the only link to it is from the About top page. This page covers:
> * logging turned off (with is<Level>Enabled)
> * Parameters vs. String concatenation
> * Synchronous logging (to unspecified appender with unspecified layout) - stale (log4j-2.4 improvements are not included)
> * Filters (ThreadContextMapFilter and MarkerFilter)
> * Environment: MacBook Pro laptop specifying clock speed but omitting OS, JDK and # cores.
> *[Async Loggers Performance|https://logging.apache.org/log4j/2.x/manual/async.html#Performance]*
> Intended as in-depth analysis of async loggers. Mostly a comparison of Log4j 2 to Logback and Log4j 1. This page covers:
> * Synchronous vs. asynchronous logging (stale: synchronous log4j2 logging especially has improved a lot since 2.0-beta5)
> * Async Logger vs. Async Appender
> * Cost of logging location information (may be improved with LOG4J2-1029)
> * Separate analysis for throughput and latency 
> * FileAppender vs. RandomAccessFileAppender (should not be on this page)
> * Environment: laptop Windows 7 with JDK1.7 on 4 cores and enterprise server Solaris 10 with JDK1.7 on 16 cores
> *TODO: dedicated Performance section on web site*
> I would like to add a Performance section to the site (accessible from the nav side menu). Not sure if this should be part of the manual or under APACHE LOG4J™ 2 in the nav side menu.
> This section would include and reorganize what we already have, and in addition have sections (separate pages?) on:
> * General tips to improve logging performance
> * Cost of various layouts (HTML, XML, CSV, Pattern)
> * Cost of various Pattern Layout options
> * Cost of various appenders (File, RandomAccess File, MemoryMapped File, Console, Rewrite, other?) TODO: decide on layout for these tests.
> * Cost of various APIs/wrappers (SLF4J, Log4j1, JUL, Commons Logging)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org