[ 
https://issues.apache.org/jira/browse/LOG4J2-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Remko Popma updated LOG4J2-1179:
--------------------------------
    Description: 
_(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)

  was:
_(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)
* 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
* Async Logger vs. Async Appender
* Cost of logging location information
* 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)


> 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-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to